我有這樣的代碼組合框有了新的SelectedValue上SelectionChangeCommitted但不會有新的SelectedText
private void FrmNovedadMedidas_SelectionChangeCommitted(object sender, EventArgs e)
{
ComboBox c = (ComboBox)sender;
CargarMedidasPorIdTipoMedida(Convert.ToInt16(c.SelectedValue));
this.txtBoxNombreTipoMedida.Text = c.SelectedText;
}
在c.SelectedValue
得到了選擇(即用戶在組合選擇了一個)的新值。 但在c.SelectedText
我得到了ComboBox的舊值(我的意思是,在用戶更改選擇之前)。
是否有任何屬性可以給我新的選定文本? 我想避免在每次綁定到ComboBox的DataSet中進行搜索。
我讀過this但不工作,我沒有CommitEdit()
在組合框
編輯:
c.Text
也給了我舊的
我似乎記得這種情況必須處理ComboBox的DropDownStyle。你可以請嘗試不同的風格,看看Text屬性是否設置爲SelectionChangeCommited內的新值? –
讓我檢查一下 –
使用DropDownList解決這個問題,也解決了我正在檢查的另一個問題。非常感謝 !!請把它作爲答案發布所以我可以接受它 –