GRIDVIEW COM CHEBOX MARCADO

BOSCOSANTANNA 28/05/2015 17:02:24
#447141
Olá Pessoal

Estou com um aplicação desktop que tem um Form com gridview com uma coluna que é checkbox.
Ao carrega a grid essa coluna já vem marcada. Tem como configurar pra vim desmarcada?

F001E 28/05/2015 17:39:31
#447142
posta o código ae....
BOSCOSANTANA 29/05/2015 09:30:53
#447161
Segue abaixo.

grid.Rows.Clear()
Try

If combofilial.Text = [Ô][Ô] Then

MsgBox([Ô]Selecione uma filial[Ô], 64, [Ô]Aviso[Ô])

Else

Dim dataag = piece(Textdata.Text, [Ô]/[Ô], 3, 3) + piece(Textdata.Text, [Ô]/[Ô], 2, 2) + piece(Textdata.Text, [Ô]/[Ô], 1, 1)
Dim filial = piece(combofilial.Text, [Ô]-[Ô], 1, 1)

Dim NReg As Double
Dim reg As String
Dim tipom As String
Dim tipo As String
Dim nomeconsultor As String
Dim numeroOS As String

conexao.M.P0 = 0
conexao.M.P1 = [Ô][Ô]
conexao.M.P2 = filial + [Ô]|[Ô] + dataag
conexao.M.PDELIM = [Ô]^[Ô]
Do While conexao.M.P0 = 0
conexao.M.Code = [Ô]S P3=$$xUL^CVFORDAGENDAUPL(P1)[Ô]
conexao.M.ExecFlag = 1
Verifica_Erro()
NReg = Val(piece(conexao.M.P3, [Ô];[Ô], 1, 1))
If NReg = 0.0 Then
MsgBox([Ô]Nenhum registro encontrado[Ô], 64, [Ô]Aviso[Ô])
Else
conexao.M.P1 = piece(conexao.M.P3, [Ô];[Ô], 2, 2)
For I = 1 To NReg

reg = piece(conexao.M.PLIST, [Ô]^[Ô], I, I)
tipo = reg.Substring(0, 1)

If tipo = 1 Then
tipom = [Ô]Agendamento[Ô]
numeroOS = [Ô][Ô]
nomeconsultor = [Ô][Ô]
ElseIf tipo = 2 Then
tipom = [Ô]Ordem Serviço[Ô]
nomeconsultor = reg.Substring(75, 100)
numeroOS = reg.Substring(31, 9)


Else
tipom = [Ô]Peças[Ô]

End If

Dim hora = reg.Substring(1, 2)
Dim min = reg.Substring(3, 2)
Dim horaate = hora + [Ô]:[Ô] + min
Dim dia = reg.Substring(5, 2)
Dim mes = reg.Substring(7, 2)
Dim ano = reg.Substring(9, 4)
Dim data = dia + [Ô]/[Ô] + mes + [Ô]/[Ô] + ano
Dim DN = reg.Substring(13, 5)
Dim codigoconsultor = reg.Substring(27, 4)
grid.Rows.Add(tipom, data, horaate, DN, codigoconsultor, nomeconsultor, numeroOS)
Next
End If
Loop
End If

Catch ex As Exception
End Try
F001E 02/06/2015 08:45:54
#447288
Citação:

grid.Rows.Add(tipom, data, horaate, DN, codigoconsultor, nomeconsultor, numeroOS)



Qual dessas colunas é o Chekbox ?
LUIS.HERRERA 02/06/2015 09:49:00
#447297
Bosco você deve estar atribuindo o valor carregado do banco (campo) a alguma entidade para carregar seu grid correto. o Valor do checkbox deve ser false ou true, então esse deve ser o valor do campo ao carregar os dados do banco.

Nota: caso o campo checkbox não esteja associado a nenhum campo no banco, você terá de incluir um novo campo booleano na entidade que usa para povoar o grid, e associar a cada registro o valor false nessa coluna.

Eu normalmente faço assim:

Entidade Clientes (contem um campo Ativo(true ou false))
List<Clientes> myClientesCarregados = new List<Clientes>(); //lista para receber todos os clientes pesquisados
// crio um objeto Reader para carregar os dados do banco (muito mais rápido pois só é usado para leitura sequencial)

faço um laço foreach para percorrer o reader e preencher o List<>
Passo o List<> ao objeto chamador (formulário com o grid)
Associo o List ao DataSource do Grid

Nota: O Grid já precisa estar montado (Método que cria sua estrutura) contendo uma coluna checkbox.

é isso e funciona perfeitamente.
Tópico encerrado , respostas não são mais permitidas