求带复选框的Grid控件。

zhangzhen_927116 2012-01-10 08:39:19
想实现这样的功能。在数据库读取数据如果IS列等于1那么Grid中复选框就选中。如果是等于0 就不选中。可以在Grid中修改数据再保存到数据库。
...全文
71 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
meiseagull 2012-01-12
  • 打赏
  • 举报
回复
同意楼上
zhangzhen_927116 2012-01-10
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 kaikai_kk 的回复:]
DBGridEh只要是bit字段,默认的显示方式都是复选框
还有一个属性checkboxes,不是bit的也可以显示成复选框
[/Quote]
默认的他可以进行修改保存嘛
爱蹄子的羊头 2012-01-10
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 kaikai_kk 的回复:]

DBGridEh只要是bit字段,默认的显示方式都是复选框
还有一个属性checkboxes,不是bit的也可以显示成复选框
[/Quote]

bit 就是复选框 就是 boolean


kaikai_kk 2012-01-10
  • 打赏
  • 举报
回复
DBGridEh只要是bit字段,默认的显示方式都是复选框
还有一个属性checkboxes,不是bit的也可以显示成复选框
gyweiUstc 2012-01-10
  • 打赏
  • 举报
回复
本身的gridview就带这样的功能....
Oraclers 2012-01-10
  • 打赏
  • 举报
回复
DBGridEh,cxGrid都可以。
看实例学VFP:复选框控件 时间:2009-03-24来源:编程入门网 作者:老马   在vfp基础教程-复选框一文中,已经给出了复选框控件的常用属性。这个控件的使用重点是对它的value属性值的判断上,另外也可以通过controlsource属性把它和表中的某个逻辑型字段绑定,同时也可以在它支持的click、interactiveChange等事件中进行编程。   本文是一个在复选框控件的interactiveChange事件中编程的小例子,运行时通过复选框的选择来控制label控件的文字大小及颜色变化,运行界面如下:   制作步骤:   一、新建表单,将其caption属性值设置为“编程入门网-复选框控件”,保存为“复选框控件.scx”。   二、向表单上添加一个label控件,caption属性值设为“编程入门网”,fontsize属性值设为10,AutoSize属性值设为.t.,Forecolor属性值设为“0,0,255”(rgb颜色)   三、向表单添加两个复选框控件,caption属性值依次设置为“增大字号”和“改变颜色”,其它属性值采用默认的。   四、添加事件代码:   1.复选框check1(“增大字号”)的interactiveChange事件: if this.value=1 thisform.label1.fontsize=18 else thisform.label1.fontsize=10 endif   2.复选框check2(“改变颜色”)的interactiveChange事件: if this.value=1 thisform.label1.forecolor=rgb(255,0,0) else thisform.label1.forecolor=rgb(0,0,255) endif

SimpleGrid ActiveX控件 是一个使用简单的Active/X表格(Grid控件,适用于Visual C++ 或 Visual Basic应用程序。有许多方法和属性可以控制表格外观,每一个单元都可以通过下拉列表或复选框选择,可以正常编辑。

SimpleGrid ActiveX控件的主要特点: 表格单元可以设置为可编辑或只读; 表格单元可以定义到内容列表,然后通过下拉列表框进行选择编辑; 表格单元可以定义到内容复选框; 表格单元可以定义到内容选择按钮; 输入单元的数据可以是整型或浮点型,而且自动有效; 当一个编辑完成时能触发一个事件,因此可以执行用户确认; 只要可编辑单元被选中就会触发一个事件,因此,如果不希望编辑这个单元,可以通过设置一个标志位来阻止编辑; 只要标题被点击就会触发一个事件; 只要按钮被点击就会触发事件,因此可以弹出内容菜单; 当在最后一行打回车键时就会自动产生新的一行,可以对新行进行数据初始化; 可以禁止或允许选中行/列/单元的可视化图标; 整个表格或单元的背景和文字颜色可设置; 象每一栏有标题一样,可以给每一行加标题,而且可以设置为只读,而其他为可编辑; 使用双缓冲来消除屏幕抖动; 表格可根据内容调整大小,也可以设置为大小固定; 表格可以自动从ADO记录,CSV文件或SAFEARRAY移植。
控件使用 1、鼠标经过行的时候改变该行的样式,鼠标离开行的时候恢复该行的样式 使用方法(设置属性): MouseOverCssClass - 鼠标经过行时行的 CSS 类名 2、对多个字段进行复合排序;升序、降序的排序状态提示 使用方法(设置SmartSorting复合属性): AllowSortTip - 是否启用排序提示 AllowMultiSorting - 是否启用复合排序 SortAscImageUrl - 升序提示图片的URL(不设置则使用默认图片) SortDescImageUrl - 降序提示图片的URL(不设置则使用默认图片) SortAscText - 升序提示文本 SortDescText - 降序提示文本 3、根据按钮的CommandName设置其客户端属性 使用方法(设置ClientButtons集合属性): BoundCommandName - 需要绑定的CommandName AttributeKey - 属性的名称 AttributeValue - 属性的值(两个占位符:{0} - CommandArgument;{1} - Text) Position - 属性的值的位置 4、联动复选框复选框的全选和取消全选)。选中指定的父复选框,则设置指定的所有子复选框为选中状态;取消选中指定的父复选框,则设置指定的所有子复选框为取消选中状态。如果指定的所有子复选框为均选中状态,则设置指定的父复选框为选中状态;如果指定的所有子复选框至少有一个为取消选中状态,则设置指定的父复选框为取消选中状态 使用方法(设置CascadeCheckboxes集合属性): ParentCheckboxID - 模板列中 父复选框ID ChildCheckboxID - 模板列中 子复选框ID CashBox.Helper.WebGrid中的静态方法 List GetCheckedDataKey(GridView gv, int columnIndex) List GetCheckedDataKey(GridView gv, string checkboxId) 5、固定指定行、指定列,根据RowType固定行,根据RowState固定行 使用方法(设置FixRowColumn复合属性): FixRowType - 需要固定的行的RowType(用逗号“,”分隔) FixRowState - 需要固定的行的RowState(用逗号“,”分隔) FixRows - 需要固定的行的索引(用逗号“,”分隔) FixColumns - 需要固定的列的索引(用逗号“,”分隔) TableWidth - 表格的宽度 TableHeight - 表格的高度 6、响应行的单击事件和双击事件,并在服务端处理 使用方法(设置属性): BoundRowClickCommandName - 行的单击事件需要绑定的CommandName BoundRowDoubleClickCommandName - 行的双击事件需要绑定的CommandName 7、行的指定复选框选中的时候改变该行的样式,行的指定复选框取消选中的时候恢复该行的样式 使用方法(设置CheckedRowCssClass复合属性): CheckBoxID - 模板列中 数据行的复选框ID CssClass - 选中的行的 CSS 类名 8、导出数据源的数据为Excel、Word或Text(应保证数据源的类型为DataTable或DataSet) 使用方法: 为WebGrid添加的方法 Export(string fileName) Export(string fileName, ExportFormat exportFormat) Export(string fileName, ExportFormat exportFormat, Encoding encoding) Export(string fileName, int[] columnIndexList, ExportFormat exportFormat, Encoding encoding) Export(string fileName, int[] columnIndexList, string[] headers, ExportFormat exportFormat, Encoding encoding) Export(string fileName, string[] columnNameList, ExportFormat exportFormat, Encoding encoding) Export(string fileName, strin

5,388

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧