怎样在vfp表单中的grid控件添加复选框啊,我查了下资料,按他们所说的添加上去的复选框是独立的,跟grid分开的,而且之后也不能使用生成器来添加数据,哪位高手赶紧过来指教指教鄙人,感激不尽O(∩_∩)O~
------解决方案--------------------------------------------------------
- SQL code
如何在GRID中加入复选框或组合框?*-----------------------------方法一:1、把 Grid 的列数改为>0 &&方法二不需要此项2、右键单击 Grid ,编辑,在工具条中把 Checkbox 拿到要加入复选框的列中3、右键单击 Grid ,编辑,然后选择加入复选框的列。在属性窗口上的“数据”页面上把 Grid 的 Colum(加入复选框的Column)的 CurrentControl 值改成 Check1,然后根据你的需要修改 Sparse 的值,来指定 CurrentControl 属性是影响列对象中的全部单元,还是仅影响列对象中的活动单元。方法二:在Grid的INIT事件中:With This.column4 .AddObject("Check1","CheckBox") .CurrentControl='Check1' .Sparse=.F. .Check1.Caption='' .Check1.Visible=.T.Endwith*******************************************************************同理可向GRID中添加COMBOBOX 控件等Grid 的 Init 事件With This.Column3 && 假设姓别字段对应 Grid 的第3列 .AddObject("Combo100","ComboBox") .CurrentControl='Combo100' * .sparse=.f. .Combo100.Style=2 .Combo100.RowSourceType=0 .Combo100.Visible=.T.EndwithThis.Column3.Combo100.AddItem('男')This.Column3.Combo100.AddItem('女')或GRID的INIT事件WITH This.column3 .addobject("Combo100","ComboBox") .currentcontrol='Combo100' * .sparse=.f. .Combo100.STYLE=2 .Combo100.RowSourceType=0 .Combo100.visible=.t.ENDWITHselect 表名 &&此表可以是Grid的数据源也可以不是Grid的数据源scan This.column3.Combo100.additem(字段名)endscan或PUBLIC pcBtmc(8)pcBtmc(1)=''pcBtmc(2)='补贴一'pcBtmc(3)='补贴二'pcBtmc(4)='补贴三'pcBtmc(5)='补贴四'pcBtmc(6)='补贴五'pcBtmc(7)='补贴六'pcBtmc(8)='补贴七'WITH THIS.COLUMN8 .ADDOBJECT('COMBOBOX1','COMBOBOX') .CURRENTCONTROL='COMBOBOX1' .COMBOBOX1.STYLE=2 .COMBOBOX1.ROWSOURCETYPE=5 .COMBOBOX1.ROWSOURCE='pcBtmc' .COMBOBOX1.VISIBLE=.T.ENDWITH