devexpress如何添加一个全选框
来源:互联网 发布:历年双十一数据统计 编辑:程序博客网 时间:2024/05/01 17:15
首先拖一个checkbox控件。为了保持风格一致,当然是拖devexpress中的checkbox到gridview的复选框列的标头,把它当做全选框,然后把gridview的复选框列的最大宽度和最小宽度设置为20。这样就免去了绘制全选框的步骤,最后提醒一下,无需对复选框列做任何设置。以下代码就是添加复选框全选功能并取值的步骤。
第一步简单但也最重要就是给绑定到gridview的数据源加上自定义的一列,这是你会发现gridview的复选框列自动变成了复选框
DataTable dt = GetDataSource();dt.Columns.Add("check", System.Type.GetType("System.Boolean"));gridControl1.DataSource = dt;第二步,checkbox控件的事件中为gridview的复选框列循环赋值。这样实现了全选或者全不选的功能
private void checkEdit1_CheckedChanged(object sender, EventArgs e) { for (int i = 0; i < gridView1.RowCount; i++) //循环gridView1的行 { gridView1.GetDataRow(i)["check"] = (Boolean)checkEdit1.EditValue; //将选复选框列的值和全选框的值统一 } }第三步,取复选框被选中的行的值
private void GetCheck() { string value = ""; //变量,存储行的选中值 string strSelected = ""; //想要的结果。可以为任意的类型 for (int i = 0; i < gridView1.RowCount; i++) //循环gridView1值 { value = gridView1.GetDataRow(i)["check"].ToString(); //将行的结果复制给变量 if (value == "True") //判断,如果行为 { strSelected += gridView1.GetRowCellValue(i, "week"); } } MessageBox.Show(strSelected); }
- devexpress如何添加一个全选框
- 复选框全选,添加
- DevExpress Gridcontrol 表格头复选框 全选全不选
- DevExpress GridControl 控件添加选择框
- 如何为 DevExpress.XtraGrid.GridControl 添加 Master-Detail 关系
- DevExpress,GridControl如何添加自定义列,重写RepositoryItem
- 如何在VS工具箱中添加DevExpress控件
- 如何使用DevExpress XtraReports创建一个表格报表
- 如何显示RepositoryItemHyperLinkEdit控制在一个DevExpress GridControl
- DevExpress添加右键菜单
- DevExpress添加右键菜单
- 如何添加一个类别?
- 如何添加一个提醒
- DevExpress GridControl使用教程:添加checkbox复选框
- 如何在DATAGRID中一个按钮实现全选或全不选
- DevExpress 如何打印
- 添加删除全选
- 如何在项目中添加新的DevExpress XtraForm、RibbonForm和XtraUserControl控件
- visual studio运行时库MT、MTd、MD、MDd的研究
- C++中的强制类型转换
- MD5加密
- centos下面的ftp工具,PUREFTP,提示ERROR: MYSQL SERVER NOT FOUND.
- 秒杀多线程第十一篇 读者写者问题
- devexpress如何添加一个全选框
- 第十一次上机任务
- 针对“微博关注”无法嵌入在Visualforce Page的解决方案
- android手机插入耳机,播放外音
- 给2013届毕业生的29条建议
- Oracle常见错误问题收集和解决方案
- 不做开发好多年,最近又研究Access了!
- c++二进制文件输入输出
- MongoDB数据库的安装,数据操作,