2010-08-26 63 views
5

在WinForm中,我有一個DropDownStyle設置爲DropDownList的組合框(因此無法輸入文本)。在屬性窗口中,有一個Items屬性,它是一個字符串集合。我輸入了所有的值。C#如何在設計中設置字符串集合的默認值

但現在,我想默認設置其中的一個值(而不是在運行時有空條目)。我知道如何通過編碼來做到這一點,但我非常確定(該死的記憶),通過在行前添加一個特殊的符號,可以將字符串集合中的一個值設置爲默認值。

有人知道symbole嗎?或者我的記憶在玩弄我的詭計,而且不可能通過設計師來做到這一點?

+0

&符(&)可能是嗎? – cofiem 2010-08-26 13:24:11

+0

不,我認爲這也是,但它只是將&添加到行 – Wildhorn 2010-08-26 13:26:23

+2

不可能。在窗體構造函數中分配SelectedIndex。 – 2010-08-26 14:17:52

回答

1

看起來不像使用DropDownList時可以做到的。從here建議您可以將text屬性設置爲所需的默認值,但這僅適用於DropDown而不是DropDownList樣式。

+0

我知道這一點。但是我不能將它設置爲DropDown,因爲我不想讓用戶輸入。無論如何,這不是一個資本問題,我知道如何通過編碼來解決這個問題,但是這個問題出現在我的腦海裏,真讓我感到困擾,我不記得它。 – Wildhorn 2010-08-26 13:39:54

0

對不起,但這在設計器中是不可能的,因爲Text屬性用於此功能,並且在使用DropDownList時忽略/清除該屬性。

如果你不介意具有設計之外的數據值,你很可能使用數據綁定來完成這個自ComboBoxDisplayMemberValueMember屬性可以在設計使用,將設置顯示值。我通常不使用DataBinding,所以不幸的是我不能提供代碼示例 - 也許另一個用戶可以參加?