C# dataGridView1 com checkbox

1 resposta
F

tenho um dataGridView1 coloquei dentro dele um checkbox da seguinte forma

DataGridViewCheckBoxColumn checkbox = new DataGridViewCheckBoxColumn(); 
            checkbox.HeaderText = "Selecionar"; 
            dataGridView1.Columns.AddRange(checkbox);

quero que ao selecionar o checkbox ele pegue a linha corespondente ao checkbox

porem nao estou conseguindo
tentei o seguinte

MessageBox.Show(Convert.ToBoolean(dataGridView1.Rows[0].Cells[0].ValueType).ToString());

MessageBox.Show(dataGridView1.Rows[0].Cells[0].Selected.ToString());

MessageBox.Show(dataGridView1.Rows[0].Cells[0].value.ToString()); se usar assim da erro

trava tudo o programa

retorna sempre false mesmo estando o check marcado

1 Resposta

F

RESOLVIDO

espero que ajude alguem que queira colocar um checkbox dentro de 1 datagridview e queira pegar as linhas selecionadas pelo checkbox

for (int i = 0; i < dataGridView1.Rows.Count - 1; i++){
                MessageBox.Show(Convert.ToBoolean(dataGridView1.Rows[i].Cells[0].Value).ToString());
            }

cell[0] é a posicao do datagridview que esta o check bos no meu caso é o primeiro campo

Criado 12 de março de 2010
Ultima resposta 12 de mar. de 2010
Respostas 1
Participantes 1