vfp表格中怎么加入组合框来输入数据

vfp表格中怎么加入组合框来输入数据,第1张

方法一:

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.

Endwith

This.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.

Endwith

Select 表名 &&此表可以是Grid的数据源也可以不是Grid的数据源

Scan

This.Column3.Combo100.AddItem(字段名)

Endscan

Public gcBtmc(8)

gcBtmc(1)=''

gcBtmc(2)='补贴一'

gcBtmc(3)='补贴二'

gcBtmc(4)='补贴三'

gcBtmc(5)='补贴四'

gcBtmc(6)='补贴五'

gcBtmc(7)='补贴六'

gcBtmc(8)='补贴七'

With This.Column8

.AddObject('Combobox1','Combobox')

.CurrentControl='Combobox1'

.Combobox1.Style=2

.Combobox1.RowSourceType=5

.Combobox1.RowSource='gcBtmc'

.Combobox1.Visible=.T.

Endwith

有两种办法 解决

第一种:

建立一个dbf表,然后将写字楼 普通住宅 高档公寓 别墅 经济适用房 厂房 店面 等写进去,然后用thisform.combo1.rowsource=表名.字段 就可以了

第二种

另一种是直接写

thisform.combo1.additem ""

以上两种的书写方式都是在form的 init属性中。

不明事宜,qq 58865439

addlistitem 方法

在组合框或列表框控制中添加新的数据项,并且可以指定数据项的 ID

值。

语法

Control.AddListItem(cItem [, nItemID] [,

nColumn])

参数

cItem

指定添加到控制中的数据项。

nItemID

指定一个整数,此值表示数据项在控制中唯一的

ID。

如果忽略参数 nItemID,并且 Sorted 属性设置为“真”(.T.),则 cItem 按字母顺序添加到组合框或列表框的列表中;如果忽略参数

nItemID,并且 Sorted 属性设置为“假”(.F.),则 cItem

添加到组合框或列表框的列表未尾。

nColumn

指定新数据项加入到控制的哪一列。默认值为

1。

说明

当 RowSource 属性设置为 0 (None) 时,可使用 AddItem 或

addlistitem 方法。

每个添加到组合框或列表框中的数据项都有两个标识号:

nItemID,这是一个与控制中数据项的唯一标识 ID 相关的整数。除非指定了其他的 nIndexID 值,否则第一个数据项的 nIndexID 值为

1。

nIndex,这是一个与控制中数据项显示顺序有关的整数,在控制中第一个数据项的

nIndex 值为 1。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/bake/11896466.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存