以下是引用rufei571在2012-11-1 21:54:00的发言:
......
####################
Dim cj As WinForm.ComboBox = e.Form.Controls("厂家")
cj.ComboList = DataTables("物料信息表").GetComboListString("供货厂家")
Tables("物料信息表").Filter = ""
#####################
这里的 e.Form.Controls("厂家") 厂家是指控件组合框的名称么?
正如你所答,是指组合框的名称
因为我在窗体设计里,改了combobox的名称为“厂家”的
你从这整句就知道,是对combobox做定义
另外,我后面的讲座里,要给组合框获取不重复列表的做法改为:
在combobox的enter事件里写代码:
e.sender.combolist = DataTables("物料信息表").GetComboListString("供货厂家")
这样能省去定义控件的操作,因为e.sender就代表了你点击的combobox