Pegar código da linha selecionada do checkbox na grid
23/09/2014
0
Olá,
Tenho uma gridview com valores vindo do banco e uma coluna com checkboxs. Eu quero pegar o valor da coluna código dos checkboxs selecionados. Em ASP.Net eu faço assim:
Porém em C# Windws Form eu não consigo fazer assim. Alguém poderia me dizer como fazer? Obrigado
Tenho uma gridview com valores vindo do banco e uma coluna com checkboxs. Eu quero pegar o valor da coluna código dos checkboxs selecionados. Em ASP.Net eu faço assim:
for (int i = 0; i < gvProdutos.Rows.Count; i++) { CheckBox ckSel = CheckBox(gvProdutos.Rows[i].Cells[8].FindControl("ckSel");//Verificando se checkbox está selecionado if (ckSel.Checked)//Se estiver selecionado { int Codigo = int.Parse((gvProdutos.Rows[i].Cells[0].Text));//Código recebe o valor da linha selecionada na coluna 0 que é onde está o código } }
Porém em C# Windws Form eu não consigo fazer assim. Alguém poderia me dizer como fazer? Obrigado
Valdemir Santos
Curtir tópico
+ 0
Responder
Post mais votado
06/10/2014
Bom dia,
Tente isso:
Tente isso:
private void button1_Click(object sender, EventArgs e) { List<DataGridViewRow> rows_with_checked_column = new List<DataGridViewRow>(); foreach (DataGridViewRow row in dataGridView1.Rows) { if (Convert.ToBoolean(row.Cells[CheckBoxColumn1.Name].Value) == true) { rows_with_checked_column.Add(row); } } }
Cléverson Specht
Responder
Clique aqui para fazer login e interagir na Comunidade :)