如何判断datagrid中是否有内容被点击选中?
我要写个事件,检索条件是datagrid点击的那部分,但如何判断此时datagrid上是否有点击的内容,如果不点击直接触发事件似乎默认的是第一行的项目 问题点数:0、回复次数:4Top
1 楼njuhuangmy(茶)回复于 2005-06-04 11:39:20 得分 0
通过 HitTestInfoTop
2 楼Dennis618(明月照沟渠)回复于 2005-06-04 20:55:36 得分 0
winform还是webform
webform在datagrid里绑个checkbox
请问njuhuangmy(茶) 能不能说具体一点,有代码吗?Top
3 楼rkhw(C++是啥玩意)回复于 2005-06-04 23:36:23 得分 0
winform里Top
4 楼hawk5456(雨人)回复于 2005-06-06 09:46:51 得分 0
private void whichSelected(ref string str1)
{
int j=0,k=0;
CheckBox chkBox;
for(int i=0;i<DataGrid.Items.Count;i++)
{
chkBox=(CheckBox)DataGrid.Items[i].FindControl("sel1");//sel是DataGrid中的checkbox
if(chkBox.Checked)
{
if (str1 =="")
str1 =DataGrid.Items[i].Cells[2].Text;
else
str1 =str1+","+DataGrid.Items[i].Cells[2].Text;
j++;
}
else k++;
}
if(j==DataGrid.Items.Count)
Response.Write ("<script>alert('全部选中');</script>");
if(k==DataGrid.Items.Count)
Response.Write("<script>alert('全部不选');</script>");
}Top





