Excluir item selecionados no gridview

14/06/2013

Olá
Como sou iniciante ai vai rsrsr
--------------------------------------------------------
PREENCHENDO GRIDVIEW

DataSet ds1 = new DataSet();
FbConnection Conn1 = new FbConnection(@"Server= CONEXAO");
Conn1.Open();
FbDataAdapter ad1 = new FbDataAdapter(" CLAUDLA SQL", Conn1);

ad1.Fill(ds1, "piloto");

GridView1.DataSource = ds1;
GridView1.DataBind();
Conn1.Close();
------------------------------------------------------------
Criei uma coluna chekbox no gridview e DataKeyNames="id"
----------------------------------------------------------------
Gostaria de ajuda pois nao faço a minima ideia de como percorrer os itens do gridview
verificar os selecionados para entao rodar um delete na base


Desde ja obrigado

Jorge Meneses

Respostas

14/06/2013

Joel Rodrigues

O GridView possui uma propriedade SelectedValue que armazena as chaves selecionadas. Verifique se é isso.
Responder Citar

14/06/2013

Pjava

Veja se isso resolve:

for (int i = dtgCritica.RowCount -1; i >= 0; i--)
{
if (dtgCritica.Rows[i].Cells[0].Value != DBNull.Value)
{
if (Convert.ToBoolean(dtgCritica.Rows[i].Cells[0].Value) == true)
{
dtgCritica.Rows.RemoveAt(i);
}
}
}
dtgCritica.Refresh();
Responder Citar

17/06/2013

Jorge Meneses

Valeu PJava, agora ja tenho um norte, Obrigado
Responder Citar

17/06/2013

Jorge Meneses

segue a solução caso alguém mais precise

foreach (GridViewRow gvr in this.GridView1.Rows)

{

bool check = (gvr.FindControl("CheckBox1") as CheckBox).Checked;
if (check == true)
{

int caixa = Convert.ToInt32(gvr.Cells[1].Text);

//bloco comando delet
}
}
Responder Citar

17/06/2013

Joel Rodrigues

Obrigado por compartilhar a solução.
Tópico Concluído.
Responder Citar