我在datagrid模板列里放了checkbox,我想进行操作,选某一个或全选
在vb.net里是
Dim chkTemp As CheckBox
For i = 0 To hk.Items.Count
chkTemp = hk.Items(i).Cells(0).FindControl("xuan")
chkTemp.Checked = quanxuan.Checked
Next
但是,c#里好像不行了,
CheckBox chkTemp =new CheckBox();
for(i=0;i<DataGrid2.Items.Count;i++){
chkTemp =DataGrid2.Items(i).Cells(0).FindControl("xuan"); chkTemp.Checked = select_all.Checked;
}这样不行,datagrid2.Items不行
“System.Web.UI.WebControls.DataGrid.Items”表示“属性”,此处应为“方法”
不一样,怎么办?
在vb.net里是
Dim chkTemp As CheckBox
For i = 0 To hk.Items.Count
chkTemp = hk.Items(i).Cells(0).FindControl("xuan")
chkTemp.Checked = quanxuan.Checked
Next
但是,c#里好像不行了,
CheckBox chkTemp =new CheckBox();
for(i=0;i<DataGrid2.Items.Count;i++){
chkTemp =DataGrid2.Items(i).Cells(0).FindControl("xuan"); chkTemp.Checked = select_all.Checked;
}这样不行,datagrid2.Items不行
“System.Web.UI.WebControls.DataGrid.Items”表示“属性”,此处应为“方法”
不一样,怎么办?
解决方案 »
- Wince 如何动态引用webservice呀?
- ds.Tables["t1"].Select("money>0");就是不灵
- VS2005里的Remoting通讯的问题
- 在vb中的读、更新记录可以一次完成,在C#中如何实现呢?
- C# SOCKET 怎样发送和接收 结构体
- [winfrom]axWebBrowser1中最简单的问题?
- 问C# Windows程序的优化!
- 高手请进,关于动态调用DLL的问题,谢谢各位帮帮忙,在线等!
- 我的第一个Remoting的例子,出现“试图创建未绑定类型的代理”的错误
- Excel高手请进
- 如何在c#中更改本机的IP地址?(高手进~)(c#,winform,asp.net都可以)
- 紧急有关发送邮件的问题,在线等...请大家帮帮忙
protected void btnSelect_Click(object sender, EventArgs e)
{
CheckBox chk;
foreach (DataGridItem item in DataGrid1.Items)
{
chk = item .FindControl("chk") as CheckBox;
if (chk.Checked == false)
{
chk.Checked = true;
}
}
}
取消操作:
protected void btnSelect_Click(object sender, EventArgs e)
{
CheckBox chk;
foreach (DataGridItem item in DataGrid1.Items)
{
chk = item .FindControl("chk") as CheckBox;
if (chk.Checked == true)
{
chk.Checked = false;
}
}
}
<script language="JavaScript">
function Selectallup(opt)
{
var c = document.Form1;
for(var i=0;i<c.elements.length;i++)
{
var box=c.elements.elements[i]
box.checked =opt.checked;
}
}
</script>
在你的页眉的checkbox的代码<asp:CheckBox id="CheckBox" onclick="Selectallup(this);" runat="server" Text="全选">
加上这一句onclick="Selectallup(this);
就OK了