foreach(DataGridItem dgItem in this.myDataGrid.Items)
{
((CheckBox)dgItem.Cells[ColIndex].FindControl("CheckBox")).Checked == true;
}
{
((CheckBox)dgItem.Cells[ColIndex].FindControl("CheckBox")).Checked == true;
}
解决方案 »
- iframe空引用
- TABPAGE 与 Validating
- C# imagelist 图片失真问题?
- 我的C程序不能发布
- C# VSTO 如何在word文本框中添加内容
- 在控制台应用程序中调用WebService的问题,请高手指教!谢谢
- access中的数据类型和c#中的数据类型有那些不同,如何转换?
- C#正则表达式如何判断字符串中包含的圆括号“(” 和“)”的个数
- 为什么事件抛出的异常捕获不到
- 请问在VC#中如何导入*.bmp的图像资源文件,并在程序运行中将图中的某一部分在窗体的指定位置上显示出来?
- winform程序执行时的界面问题
- 300分相送!怎么在WebBrowser中嵌入word!
1.首先设置headertemplate中的checkbox属性autopostback=true;
2.在datagrid的itemcreated事件方法中,添加
if(e.Item.ItemType == ListItemType.Item)
{CheckBox headercheckbox=(CheckBox)e.Item.FindControl("CheckBox1");
headercheckbox.CheckedChanged +=new EventHandler(this.CheckBox1Change);
}
3.然后在CheckBox1Change方法中添加楼上所说的处理方法.如下:
private void CheckBox1Change(object sender, System.EventArgs e)
{
//楼上所说的方法.
}
未将对象引用设置到对象的实例。
{
System.Web.UI.WebControls.CheckBox chkExport ;
if( cmdSelectAll.Text == "SelectAll")
{
foreach(DataGridItem oDataGridItem in DataGrid1.Items)
{
chkExport = (CheckBox)oDataGridItem.FindControl("chkExport");
chkExport.Checked = true;
}
cmdSelectAll.Text = "NoSelectAll";
}
else
{
foreach(DataGridItem oDataGridItem in DataGrid1.Items)
{
chkExport = (CheckBox)oDataGridItem.FindControl("chkExport");
chkExport.Checked = false;
}
cmdSelectAll.Text = "SelectAll";
}
}