CHECKBOXCOLUMN

 Tópico anterior Próximo tópico Novo tópico

CHECKBOXCOLUMN

VB.NET

 Compartilhe  Compartilhe  Compartilhe
#498086 - 09/09/2021 11:26:17

PITERGALDIANO
RIO VERDE
Cadast. em:Dezembro/2012


Bom dia!
Tenho um DataGridView com datasource vinculado.
Adicionei uma coluna tipo checkbox.
Consigo selecionar ela normalmente, porém quando seleciono e clico sobre o título de qualquer coluna para ordenar, ele desmarca todos os checkbox,
Existe alguma forma de contornar isso.

Código:
              dgvTitulos_Baixar.DataSource = ds.Tables(0)
            Dim colSelecao As New DataGridViewCheckBoxColumn
            colSelecao.Name = 'selecao'
            dgvTitulos_Baixar.Columns.Add(colSelecao)


Obrigado.

Piter Galdiano

#498103 - 11/09/2021 08:25:32

TUNUSAT
SAMPA
Cadast. em:Dezembro/2003


Última edição em 11/09/2021 08:29:00 por TUNUSAT

PITERGALDIANO,

    Quando você clica no título de uma coluna, um evento de 'click' é disparado.
  
    Por favor, veja se tem um código de tratamento de dados dentro deste evento.

    Se tiver, procure  como é convertido, pois o checkbox não deixa de ser um boolean que deve receber o tratamento correto na hora de um suposto 'refresh' na grade.

    Talvez ajude:

============================================
DataGridView.ColumnHeaderMouseClick Event

https://docs.microsoft.com/en-us/dotnet/api/system.windows.forms.datagridview.columnheadermouseclick?view=net-5.0

============================================
VB .NET - Incluindo um CheckBox em um DataGridView
...
Marcando e Desmarcando todas as checkbox

http://www.macoratti.net/11/06/vbn_icgv.htm

============================================
[RESOLVED] Get Checkbox value from DataGridView - VB.net

  
For i As Integer = 0 To TheGrid.Rows.Count - 1
    If CBool(DirectCast(TheGrid.Rows(i).Cells('CheckOut'), DataGridViewCheckBoxCell).Value) = True Then
        'do stuff
    End If
Next


https://www.vbforums.com/showthread.php?798451-RESOLVED-Get-Checkbox-value-from-DataGridView-VB-net

============================================

[]'s,
Tunusat.

Haja, pois, o que houver, ampliem-se obstáculos, agigantem-se problemas, intensifiquem-se lutas ou se agravem provações, trabalha sempre no bem de todos, porque, trabalhando na Seara do Bem, podes conservar a certeza de que Deus te sustentará. Emmanue

 Tópico anterior Próximo tópico Novo tópico


Para responder este tópico o login é requerido
Se você já possui uma conta de usuário por favor faça seu login
Se você não possui uma conta de usuário use a opção Criar usuário