如題,請問如何將組合框的回傳資訊設定成我自定義的數值或者文本 ?
例如:我創建了3項組合框集合,分別是 qw,we,er。但是我想在選定qw的時候,回傳一個值為“8”,或者回傳一個字串“lkj”而不是索引的數值,也不是組合框集合中的文本,請問怎么樣是最簡便的方法?謝謝
uj5u.com熱心網友回復:
自己做個對組合框的繼承,要把 qw 變為 8 或 lkj 隨便你了。uj5u.com熱心網友回復:
我用的VB6.0,如果遇到類似這種情況,我的處理方法就是:另外創建一個陣列,陣列元素的值對應組合框(下拉串列框)的串列項。
下拉串列框的串列項,在“使用”前必然要進行初始化,這個時候也相應把陣列元素的值初始化好。
在需要讀取選擇專案資料時,改為按下拉串列框的ListIndex值去從陣列中取值。
我想在 .NET 中這種處理方式仍然適用。
uj5u.com熱心網友回復:
嗯 我試了 可以 就是有點麻煩了哈 謝謝你uj5u.com熱心網友回復:
現在用繼承,可以把對應關系直接封裝在控制元件中。如果是固定轉換,就用 SELECT CASE。
如果是動態轉換,就是 #2 說的陣列。
其實 VB6 的 ComboBox.ItemData() 就是類似的用途,只是它的型別是 Long 才用的不多。
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/96743.html
標籤:控件
下一篇:關于陣列的一個問題,求解答
