Array
(
)

Excluir item selecionados no gridview

Jorge Meneses
   - 14 jun 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

Joel Rodrigues
   - 14 jun 2013

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

0
|
0

Pjava
   - 14 jun 2013

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();

0
|
0

Jorge Meneses
   - 17 jun 2013

Valeu PJava, agora ja tenho um norte, Obrigado

0
|
0

Jorge Meneses
   - 17 jun 2013

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
}
}

0
|
0

Joel Rodrigues
   - 17 jun 2013

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

0
|
0