小弟我在一个网页中加入了datagrid件,用模版把一列设定为checkbox副选框,
当选中一个时,怎么能够返回datagrid的行号呢?????
当选中一个时,怎么能够返回datagrid的行号呢?????
解决方案 »
- 求一个.net网页在线聊天的源代码
- 怎么实现网页视频手机播放
- 模态窗口弹出aspx
- 怎样声明一个方法
- lnkbtnPickUp.Attributes.Add("onclick", "OpenWin()")执行以后如何继续执行后台程序?
- 为什么SqlDataSource的SelectCommand不支持嵌套的sql语句?比如if...else...或者复杂的存储过程?
- 这样为什么不能从datagrid中的一个findcontrol 取出值然后输出 谢谢
- 最后50分,请问如何按时间排列????????
- 也是关于存储过程的
- 菜鸟问题 十分钟结贴
- 为何替换不掉\r\n,字符串问题
- session (在线等)
判断哪一行的checkbox被选中,这样就可以找到了
用 DataGrid.HitTest
找到选中的 单元格
用.row() 就OK了
{
string StrId="";
foreach(DataGridItem item in itemgrid.Items)
{
CheckBox che=new CheckBox ();
che=(CheckBox)item.FindControl (Controlid);
if (che.Checked)
{
if (str=="1")
{
StrId=che.CssClass;
return StrId ;
}
if (str=="2")
{
StrId =StrId+che.CssClass+",";
}
} }
return StrId; }
你可以搜索一下过去的帖子
很多的
CheckBox che=(CheckBox)item.FindControl ("NAME");
if(che!=null)
{
che.checked????????
}
HTML CONTROL:
REQUSET.PARMS("NAME"); 得到的是VALUE值,必须设定NAME属性
{
bool result =true;
for(int i=0;i<this.DataGrid1.Items.Count;i++)
{
CheckBox CB=new CheckBox ();
CB=(CheckBox)item.FindControl("your CheckBoxName");
if{
CB.Checked ==true;
result = ture;
return result;
}
else
{
result = false;
return result;
}
}
return result;
}