熟悉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 未知_str=This.value