DataGrid中CheckBox已经触发CheckedChanged事件
但是不知道改如何取得CheckBox所在行的DataKeyField值,请教一下大家
下面是我的代码:
protected void DataGrid1_ItemCreated(object sender, DataGridItemEventArgs e)
{
CheckBox c=(CheckBox)e.Item.FindControl("Up");
if (c!=null)
{
c.CheckedChanged +=new EventHandler(c_CheckedChanged);
}
}
private void c_CheckedChanged(object sender, EventArgs e)
{
在这里如何取得CheckBox所在行的DataKeyField值
}
但是不知道改如何取得CheckBox所在行的DataKeyField值,请教一下大家
下面是我的代码:
protected void DataGrid1_ItemCreated(object sender, DataGridItemEventArgs e)
{
CheckBox c=(CheckBox)e.Item.FindControl("Up");
if (c!=null)
{
c.CheckedChanged +=new EventHandler(c_CheckedChanged);
}
}
private void c_CheckedChanged(object sender, EventArgs e)
{
在这里如何取得CheckBox所在行的DataKeyField值
}
For i = 0 To DataGrid1.Items.Count - 1
Dim cb As CheckBox = DataGrid1.Items(i).FindControl("chkExport")
If cb.Checked Then
Dim LabelId As Label = DataGrid1.Items(i).FindControl("label1")
Dim CheckId As Integer
CheckId = Convert.ToInt32(LabelId.Text)
DataDelete.DataDelete(CheckId)
End If