熟悉VFP的用户都知道ComboBox对象若显示多栏式时,正常选择结果会以第一栏的内容显示在选择项目上。但实际系统设计中要显示多个栏位如图书编号、名称、作者和出版商,而选定的结果及要传递的值则可能是其中的任意一项,此时实现方法如下:
(1)设定ComboBox对象的属性ColumnCount为4;属性ColumnCountWidth为12,40,12,40;属性RowSourceType为Field;属性RowSource为bookcode,title,writer,publisher。
(2)设定ComboBox对象的属性BoundColumn为2,表示图书名称为要显示的内容。
(3)设定ComboBox对象的事件Interactive Change Event的内容如下:
This.DisplayValue=This.Value
如欲将显示的内容贮存于其他变量,可添加如下内容:
PublicUnknow_str Unknow_str=This.value
新闻热点
疑难解答
图片精选