ComboBox
私は、テキスト領域に整数値を入力できますが、ドロップダウンリストにはいくつかの "デフォルト値"が含まれています。たとえば、ドロップダウンリストの項目は次のようにフォーマットされます:コンボボックス内の項目を選択し、コンボボックスのテキストを別のものに設定しますか?
- デフォルト - 0
- 値1から1
- 値2から2
私が欲しいものですユーザーが項目(「Default-0」など)を選択すると、ComboBox
のテキストには、「Default-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の保存と復元を追加しました) –