如果在最前面加一个CHECKBOX的模块列.问题是我怎么才能让程序知道我选择了它呢?
解决方案 »
- imageList.Add(Image.FromFile())如何自定义图片大小?
- c#用DirectShow开发播放器如何实现全屏?
- 怎么实现不同窗体间的数据共享!(倒,不会说,反正就是这个意思!)
- 救命啊, 跨线程窗口调用!
- 请问高手,WebService如何返回一个Class?
- Excel 重载“Insert”方法未获取“1”参数 什么原因??
- 刚转C#,关于DataSet的问题,请前辈指点
- 组件:出现 变量“IsShowConTextMenuEnum”未声明或从未赋值。
- 》》》》》请问能不能实现3个表的逐级关联?
- 求大神们发个Core Studio ApI下载地址
- 想问下DLL文件怎么把它变成CS文件呢?
- 请问自定义WINDOWS窗体中怎样激活/响应鼠标事件??急!在线等。。。
{
if(e.Item.ItemType!=ListItemType.Header && e.Item.ItemType!=ListItemType.Footer && e.Item.ItemType !=ListItemType.EditItem)
{
string str=DataGrid3.DataKeys[e.Item.ItemIndex].ToString();
CheckBox ch=(CheckBox)e.Item.FindControl("chk1");
ch.Attributes.Add("onclick","javascript:alert('你选中了我"+e.Item.ItemIndex.ToString()+"');");
}
}
//判断是否是页眉,是否是页脚,是否是编辑列
if(e.Item.ItemType!=ListItemType.Header && e.Item.ItemType!=ListItemType.Footer && e.Item.ItemType !=ListItemType.EditItem)
//找到当前的这个CHECKBOX,chk1是CHECKBOX的ID
CheckBox ch=(CheckBox)e.Item.FindControl("chk1");
//为这个CHECKBOX添加个属性ONCLICK点击事件,并执行一个JIAVASCRIPT,显示选中的行数
ch.Attributes.Add("onclick","javascript:alert('你选中了我"+e.Item.ItemIndex.ToString()+"');");
}
索引超出范围。必须为非负值并小于集合大小。参数名: index
出错行是
string str=DataGrid1.DataKeys[e.Item.ItemIndex].ToString();
他说e.Item.ItemIndex 超出了范围我觉得这是不可能的啊?为什么啊?