SELECAO E VALORES CHKBOX EM DATAGRIDVIEW - SOCORRO

HILDEVASCOROU 01/04/2013 14:45:09
#421351
Ola

Tenho o seguinte problema:
Tenho um GRID que permite seleção múltipla com uma coluna checkbox desejo que ao selecionar varias linhas e clicar em qualquer célula da coluna checkbox todas as linhas selecionadas sejam atualizados os valores para o valor contrario ao que já esta definido. Já tentei de tuto aqui mas esse VB.NET parece que em vez de facilitar complica, em VB6 seria facil facil isso mas aqui e um sofrimento total.

Por favor ajuda
JONATHANSTECKER 01/04/2013 15:33:10
#421354
Resposta escolhida
Verifica se isso te ajuda.... (Cells(0) é a coluna com CheckBox)

    Private Sub DataGridView1_KeyDown(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles DataGridView1.KeyDown

Select Case e.KeyCode

Case Keys.Space

For Each Item As DataGridViewRow In Me.DataGridView1.Rows
If Item.Selected = True Then
Item.Cells(0).Value = Not Item.Cells(0).Value
End If
Next

End Select

End Sub
HILDEVASCOROU 01/04/2013 15:48:10
#421356
Ola

Obrigado pela resposta.
Fiz testes aqui e mesmo com a sua sugestão sempre um valor fica sem ser marcado ou desmarcado alem do mais queria que isso funcionasse no click dentro da celula e nao por opcao de teclado. Uma coisa tambem que nao da certo e que se voce selecionar linhas alternadas clicando ja diretemente na celula do checkbox as linhas com checkbox (true) nao ficam selecionadas mesmo que seja por definicao como selecao multipla.

Se conseguir me ajudar lhe agradeco

Tópico encerrado , respostas não são mais permitidas