我有ComboBox
databound到BindingSource
。除一種情況外,它運作良好。當我在ComboBox
中刪除文本時,發生了ComboBox.SelectedIndex=-1
和ComboBox.SelectedValue=null
,這是正確的。問題是DataSource
綁定到ComboBox.SelectedValue
的屬性沒有使用空值更新,但它保留了先前的選擇。ComboBox空值不會複製到數據綁定數據源
這裏是可能很重要的代碼片段。
ComboBox.DropDownStyle=DropDown;
我想ComboBox
可編輯
BindingSource.DataSource=oneRowDataTable;
oneRowDataTable
意味着此表一向1排
ComboBox.DataBindings.Add("SelectedValue", BindingSource, "InvoiceID");
ComboBox.SelectedValue
被映射到BindingSource
的數據,它工作得很好,當我選擇從現有值ComboBox
這是link類似的問題,但它並沒有幫助我。
謝謝你的任何建議。
他是在Windows窗體中,所以沒有AutoPostBack! –
我看到有不幸的進展。我唯一的想法是將事件處理程序放在ComboBox.SelectedValueChanged上並手動執行作業。 @Davide Piras – pesaak