checkbox no datagrid (asp.net)
05/01/2006
0
caro amigos;
como eu pego o valor de um checkbox (ele está em um template columm do datagrid), eu preciso saber se ele está checado para pegar aquela linha e enviar para outra tabela, eu estou trabalhando no evento DataGrid1_ItemCommand esse evento é o correto?
obrigado pela atenção de todos.
[color=green:5a7e36c851]Movido de Delphi para ASP.NET[/color:5a7e36c851]
como eu pego o valor de um checkbox (ele está em um template columm do datagrid), eu preciso saber se ele está checado para pegar aquela linha e enviar para outra tabela, eu estou trabalhando no evento DataGrid1_ItemCommand esse evento é o correto?
obrigado pela atenção de todos.
[color=green:5a7e36c851]Movido de Delphi para ASP.NET[/color:5a7e36c851]
Forumpec
Curtir tópico
+ 0
Responder
Posts
21/04/2006
It3r
Fala amigo ForumPEC, blz?!
O exemplo abaixo mostra como recuperar no evento Click de um botão, os itens marcados de um DataGrid:
O código em c#:
private void Button1_Click(object sender, System.EventArgs e)
{
foreach(DataGridItem item in this.DataGrid1.Items)
{
if(item.ItemType == ListItemType.Item ||
item.ItemType == ListItemType.AlternatingItem)
{
CheckBox chk = (CheckBox)item.FindControl(´CheckBox1´);
if(chk.Checked)
this.Label1.Text += item.Cells[2].Text + ´
´;
}
}
}
Private Sub Button1_Click(ByVal sender As Object,
ByVal e As System.EventArgs) Handles Button1.Click
For Each item As DataGridItem In Me.DataGrid1.Items
If item.ItemType = ListItemType.Item OrElse
item.ItemType = ListItemType.AlternatingItem Then
Dim chk As CheckBox = DirectCast(item.FindControl(´CheckBox1´), CheckBox)
If chk.Checked Then
Me.Label1.Text &= item.Cells(2).Text & ´
´;
End If
End If
Next
End Sub
Em vb.net:
Private Sub Button1_Click(ByVal sender As Object,
ByVal e As System.EventArgs) Handles Button1.Click
For Each item As DataGridItem In Me.DataGrid1.Items
If item.ItemType = ListItemType.Item OrElse
item.ItemType = ListItemType.AlternatingItem Then
Dim chk As CheckBox = DirectCast(item.FindControl(´CheckBox1´), CheckBox)
If chk.Checked Then
Me.Label1.Text &= item.Cells(2).Text & ´
´;
End If
End If
Next
End Sub
Espero ter ajudado.
O exemplo abaixo mostra como recuperar no evento Click de um botão, os itens marcados de um DataGrid:
O código em c#:
private void Button1_Click(object sender, System.EventArgs e)
{
foreach(DataGridItem item in this.DataGrid1.Items)
{
if(item.ItemType == ListItemType.Item ||
item.ItemType == ListItemType.AlternatingItem)
{
CheckBox chk = (CheckBox)item.FindControl(´CheckBox1´);
if(chk.Checked)
this.Label1.Text += item.Cells[2].Text + ´
´;
}
}
}
Private Sub Button1_Click(ByVal sender As Object,
ByVal e As System.EventArgs) Handles Button1.Click
For Each item As DataGridItem In Me.DataGrid1.Items
If item.ItemType = ListItemType.Item OrElse
item.ItemType = ListItemType.AlternatingItem Then
Dim chk As CheckBox = DirectCast(item.FindControl(´CheckBox1´), CheckBox)
If chk.Checked Then
Me.Label1.Text &= item.Cells(2).Text & ´
´;
End If
End If
Next
End Sub
Em vb.net:
Private Sub Button1_Click(ByVal sender As Object,
ByVal e As System.EventArgs) Handles Button1.Click
For Each item As DataGridItem In Me.DataGrid1.Items
If item.ItemType = ListItemType.Item OrElse
item.ItemType = ListItemType.AlternatingItem Then
Dim chk As CheckBox = DirectCast(item.FindControl(´CheckBox1´), CheckBox)
If chk.Checked Then
Me.Label1.Text &= item.Cells(2).Text & ´
´;
End If
End If
Next
End Sub
Espero ter ajudado.
Responder
24/04/2006
Forumpec
Caro It3r;
Obrigado por responder, essa rotina cai do céu, deu certo, obrigado por todas as respostas, vc tem me ajudado muito, obrigado pela atenção.
um abraço
pec
Obrigado por responder, essa rotina cai do céu, deu certo, obrigado por todas as respostas, vc tem me ajudado muito, obrigado pela atenção.
um abraço
pec
Responder
Clique aqui para fazer login e interagir na Comunidade :)