在DataGrid模板列中加入了CheckBox控件,我如何获取勾选CheckBox时获得DataGrid的索引Indez 如题,我想获得如:如编辑时获得的e.Item.ItemIndex问题是如何在CheckBox事件中获得? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 哪个事件?客户端还是后台?客户端直接访问index就好.<asp:CheckBox index='<%#((DataGridItem)Container).ItemIndex%>' > protected void CheckBox1_CheckedChanged(object sender, EventArgs e){ for (int i = 0; i < this.dataGrid1.Items.Count;i++) { CheckBox cb = (CheckBox)this.dataGrid1.Items[i].FindControl("checkBox1"); if (cb != null && cb.UniqueID == ((CheckBox)sender).UniqueID) { int index = i; //这就是你要的序号 } }} protected void CheckBox1_CheckedChanged(object sender, EventArgs e){ CheckBox checkBox = (CheckBox)sender; int index = ((DataGridItem)checkBox.Parent.Parent).ItemIndex; // Parent的数量视你具体的控件嵌套情况而定 // ..............} 遍历protected void CheckBox1_CheckedChanged(object sender, EventArgs e){for (int i = 0; i < this.dataGrid1.Items.Count;i++){CheckBox cb = (CheckBox)this.dataGrid1.Items[i].FindControl("checkBox1");if (cb != null && cb.UniqueID == ((CheckBox)sender).UniqueID && cb.Checked == true){int index = i; //这就是你要的序号}}} foreach (System.Web.UI.WebControls.DataGridItem dl in this.DataGrid1.Items) { CheckBox chk = (CheckBox)dl.FindControl("ChkSelect"); if (chk.Checked) { dl.Cells[列].Text } } 谁能帮忙判断判断 求助! 回复的时候老是提示我"有非法文字和词组",是什么原因,可我没有非法文字啊? 关于asp.net 2.0中的 日历控件问题 TreeView 节点展开后选中问题 大量精品代码整理发布。。。。。。(不断收集中,顶着有分) 倡议:大家不要再提供免费软件了!成立中国顶尖程序员联盟,请支持者签名 asp.ne中没有节点的单击事件,怎么才能实现单击节点执行相应的代码 我是新手,往数据库导入excel固定表格,显示导入成功后,数据库里没有反应,好像只上传到服务器了,怎么弄到数据库中 请问:如何获取图片的大小?c# 首页内容怎么实现全部更换? ???谁有这样网站的源码,谢谢
<asp:CheckBox index='<%#((DataGridItem)Container).ItemIndex%>' >
{
for (int i = 0; i < this.dataGrid1.Items.Count;i++)
{
CheckBox cb = (CheckBox)this.dataGrid1.Items[i].FindControl("checkBox1");
if (cb != null && cb.UniqueID == ((CheckBox)sender).UniqueID)
{
int index = i; //这就是你要的序号
}
}
}
{
CheckBox checkBox = (CheckBox)sender; int index = ((DataGridItem)checkBox.Parent.Parent).ItemIndex; // Parent的数量视你具体的控件嵌套情况而定 // ..............
}
{
for (int i = 0; i < this.dataGrid1.Items.Count;i++)
{
CheckBox cb = (CheckBox)this.dataGrid1.Items[i].FindControl("checkBox1");
if (cb != null && cb.UniqueID == ((CheckBox)sender).UniqueID && cb.Checked == true)
{
int index = i; //这就是你要的序号
}
}
}
{
CheckBox chk = (CheckBox)dl.FindControl("ChkSelect");
if (chk.Checked)
{
dl.Cells[列].Text
}
}