我意識到程序啓動時我的comboBox總是空的。我必須點擊旁邊的箭頭才能選擇一個值。我們該怎麼做,以便程序啓動時comboBox會顯示一個值?在C#中初始化組合框中的一個值#
4
A
回答
0
6
有,你可以設置以下4個屬性:
// Gets or sets the index specifying the currently selected item.
comboBox1.SelectedIndex = someIndex; //int
// Gets or sets currently selected item in the ComboBox.
comboBox1.SelectedItem = someItem; // object
// Gets or sets the text that is selected in the editable portion of a ComboBox.
comboBox1.SelectedText = someItemText; // string
// Gets or sets the value of the member property specified by the ValueMember property.
comboBox1.SelectedValue = someValue; // object
註釋行直接從MSDN:http://msdn.microsoft.com/en-us/library/system.windows.forms.combobox.aspx
2
如果你有一個組合框並想設置它的數據源,你可以這樣做:
string[] items = new string[]{"Ram","Shyam"};
comboBox1.DataSource = items;
comboBox1.SelectedIndex = 0;
因此,請嘗試將SelectedIndex
設置爲第一個索引。
0
Davenewza的答案非常適合程序化方法(我強烈推薦)。另一種不太優雅但利用屬性工具箱的方法是執行以下操作:
- 從設計視圖中,單擊相關組合框。
- 導航到外觀 - >文本並輸入您希望的任何字符串。
爲了安全起見,我會輸入一個值,該值對應於在框中選擇的內容,以防止不需要的字符串傳播到其他函數/變量。如果不仔細處理,這個原因會導致很多頭痛,這就是爲什麼程序化方法更受歡迎的原因。
相關問題
- 1. 在C#中初始化組合框
- 2. 在XAML中初始化一個WPF組合框?
- 3. 在oracle中初始化一個集合
- 4. 在initWithNibName中初始化一個數組
- 5. 在C++中初始化一個指針
- 6. ExtJS的組合框重新初始化
- 7. 值初始化vs集合初始化
- 8. 用數組或初始化初始化一個NSMutableArray初始化
- 9. C/C++中的數組初始化
- 10. 在一個結構體中初始化數組的值
- 11. c#:初始化一個DateTime數組
- 12. C++如何初始化一個數組
- 13. WXPython:獲取組合框的初始值
- 14. C#中的集合初始化器#
- 15. 在C++中初始化對象數組
- 16. C - 如何初始化一個預初始化的二維數組數組?
- 17. C++值初始化
- 18. C++ PPL - 初始化可組合
- 19. C結構自動初始化值,數組初始化
- 20. C++初始化一個類的成員數組的所有值
- 21. 如何在c中初始化一個數組?
- 22. 在C++中初始化一個類數組成員
- 23. 如何在c sharp中初始化一個數組列表?
- 24. 如何在C++中初始化一個struct數組?
- 25. 在C++中初始化一個靜態const數組
- 26. 在C++中初始化一個二維數組
- 27. 如何在C++中初始化一個雙精度數組?
- 28. Python中,類初始化一個值
- 29. 試圖在用戶初始化數組中插入一個值?
- 30. ext.net組合框不顯示初始值
Winform WPF aspnet? – V4Vendetta 2012-07-24 10:43:34