2
我想創建一個ComboBox
用戶可以在文本區域中輸入一個整數值,但下拉列表包含幾個「默認值」值。例如,在下拉列表中的項目會採用以下格式:選擇組合框中的項目並將組合框文本設置爲不同的項目?
- 默認 - 0
- 值1 - 1
- 值2 - 2
我要的是當用戶選擇一個項目時(例如「默認 - 0」),ComboBox
文本將只顯示數字「0」而不是「默認 - 0」。單詞「默認」只是信息文本。
我玩過以下活動:SelectedIndexChanged
,SelectedValueChanged
和SelectionChangeCommitted
,但我無法更改ComboBox
的文字。
private void ModificationCombobox_SelectionChangeCommitted(object sender, EventArgs e)
{
ComboBox comboBox = (ComboBox)sender; // That cast must not fail.
if (comboBox.SelectedIndex != -1)
{
comboBox.Text = this.values[comboBox.SelectedItem.ToString()].ToString(); // Text is not updated after...
}
}
謝謝,與您的理念完美合作! (我編輯了你的代碼來添加selectedIndex的存儲和恢復以保持修改) – 2012-01-17 13:10:17