在 winform 程式中,listbox 控制項也算是乙個比較常用的控制項了。我們來看看以下 c# 程式:
using system;
using system.text;
using system.windows.forms;
namespace skyiv.tester
protected override void onload(eventargs e)
static void main()
}}
在 windows xp 作業系統的 .net framework 3.5 環境中編譯和執行:
e:\work>csc /t:winexe listboxtester.cs適用於 microsoft(r) .net framework 3.5 版的 microsoft(r) visual c# 2008 編譯器 3.5.21022.8 版在 windows xp 作業系統的 .net framework 4 環境中編譯和執行:
e:\work>csc /t:winexe listboxtester.csmicrosoft(r) visual c# 2010 編譯器 4.0.30319.1 版在 ubuntu 10.10 作業系統的 mono 2.6.7 環境中編譯和執行:
在 ubuntu 10.10 作業系統的 mono 2.8.1 環境中編譯和執行:
注意,這個程式的標題欄顯示 clr 版本號。ubuntu 10.10 作業系統中,預設情況下,程式窗體的關閉按鈕和最大、晨小化按鈕都是顯示在標題欄的左邊,而不是右邊,這也是 ubuntu 作業系統的乙個特色了。還有,在 mono 執行環境中,如果 listbox 控制項的 enabled 屬性的值是 false 的話,其右邊的滾動條的把柄就不顯示了。可能是 mono 認為在這種情況下反正不能拖動該把柄,乾脆就取消了。其實該把柄還可以用來指示當前顯示內容在整個列表中的位置,還是顯示出來比較好。
上面四組執行環境中,第乙個圖是程式剛開始執行時的情況。第二個圖是將程式窗體的高度增加一些後的情況,可以看到此時當前選中的列表項還能夠顯示出來。第三個圖是又把程式窗體的高度減少到程式剛開始執行時的情況。這時,當前選中的列表項就沒有顯示出來了。我認為這是需要改進的地方,應該使當前選中的列表項保持顯示。由於這個 listbox 控制項是 disabled 的,無法通過拖動右邊的滾動條來檢視當前選中的專案是什麼。只能重新增加窗體的高度才行。特別是如果最大化了一次窗體,再還原窗體的話,想要檢視當前選中的專案,只好再次最大化窗體了。
ListBox控制項
呈現形態 1 糖醋排骨 2 紅燒雞塊 3 清蒸鮑魚 4 酸菜魚 5 香辣雞翅 select 控制項語句 1 糖醋排骨 2 紅燒雞塊 3 清蒸鮑魚 4 酸菜魚 listbox可多選 可呼叫屬性與dropdownlist相同 ibox selectindex 只返回乙個數值 0,1,2,3 ibox s...
ListBox控制項的操作
items的相關使用方法 1 往listbox中新增乙個資料 listbox.items.add 資料1 2 往listbox中新增多個資料集合 string list new string listbox.items.addrange list 3 在listbox指定位置插入乙個新值 listb...
ASP Web控制項 ListBox
樣板 asp listboxid listbox1 runat server height 20px width 73px asp listitem selected true value 1 第一項 asp listitem asp listitem value 2 第二項 asp listite...