怎样在gridview改变某个checkbox的check时知道是点了那一行 怎样在gridview改变某个checkbox的check时知道是点了那一行? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 有个事件来着private void MyDataGridView_CellContentClick(object sender, DataGridViewCellEventArgs e) { if (e.ColumnIndex == 0) { DataGridViewCell cell = MyDataGridView.Rows[e.RowIndex].Cells[e.ColumnIndex]; 是网页的啊winform的我当然知道 遍历所有所有行 看哪行的checkbox的check属性为true 那如果其他行的checkbox为true,那怎样知道我点了那个checkbox是那行呢 随便啦,反正就是想点了那个checkbox就把它的check返回到数据库 在checkbox的点击事件里面写。你可以在生成checkbox的时候就把那行的主键值绑定到checkbox的atrribute上面checkbox.atrribute.add("",value) 在checkbox的点击事件里面写。你可以在生成checkbox的时候就把那行的主键值绑定到checkbox的atrribute上面checkbox.atrribute.add("",value) 把CheckBox的AutoPostBack设为true,给它绑定CheckChanged事件,然后在后台写:protected void CheckBox1_CheckChanged(object sender, EventArgs e){ GridViewRow gvr = (sender as CheckBox).NamingContainer as GridViewRow; if(gvr != null) { int index = gvr.RowIndex;//index就是点击行的索引 }} 刚辞去了一份在工厂做程序员的工作,不知是错是对 求Guid的正则.. :::美国硅谷知名网站高薪诚聘::: 如何设置下拉菜单控件的第一个选项为已经选定 报错“基础连接已经关闭: 无法连接到远程服务器”,如何解决 谁可以说一说对联广告原理是怎样的? 如何在Internet下发布ASP.NET写的程序(急!) "8000"这样的字符串如何转化为数值8000? 50分求一sql语句,不是很难的,请各位大虾帮忙! 关于ASP.NET的VB基本知识 气死我了 新手提问
{
if (e.ColumnIndex == 0)
{
DataGridViewCell cell = MyDataGridView.Rows[e.RowIndex].Cells[e.ColumnIndex];
checkbox.atrribute.add("",value)
checkbox.atrribute.add("",value)
{
GridViewRow gvr = (sender as CheckBox).NamingContainer as GridViewRow;
if(gvr != null)
{
int index = gvr.RowIndex;//index就是点击行的索引
}
}