Fórum Pegar código da linha selecionada do checkbox na grid #493204
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
Gostei + 1
Clique aqui para fazer login e interagir na Comunidade :)