簡體   English   中英

Winforms Combobox SelectedValue為Null

[英]Winforms Combobox SelectedValue is Null

我有一個數據輸入表單,上面有幾個組合框。 每個組合框都有自己的綁定源,並在啟動表單時正確填充。 但是,如果我編輯表單上的記錄並嘗試從組合框傳遞到數據庫更新的選定值我得到一個錯誤,我傳遞的值為NULL。

這個問題似乎每隔一段時間就會發生一次,我無法弄清楚為什么它不能正常工作。 基本上我試圖在表中插入一條新記錄但由於某種原因它無法拉出我選擇的值。 我插入數據的代碼如下:

Data.Manager.AddEmployee
 (
   InactiveEmployeeSelected.GUID,
   Convert.ToByte(RoleComboBox.SelectedValue),
   NotesTextBox.Text.Trim(),
   ScheduleTextBox.Text.Trim(),
   ExtensionTextBox.Text.Trim(),
   CodeTextBox.Text.Trim(),
   Convert.ToBoolean(EBApprovedCheckbox.CheckState),
   Convert.ToByte(ApprovalLevelComboBox.SelectedValue),        //pulling null
   Convert.ToBoolean(AssignComtracksCheckbox.CheckState),
   Security.Manager.CurrentUser.GUID,
   DateTime.Today,
   Convert.ToBoolean(IsActiveCheckbox.CheckState)
);

任何幫助將不勝感激。

也許,你只需要使用SelectedItem

您是否使用DropDownStyleDropDown並鍵入ComboBox? 如果是這樣,那將導致SelectedValue為null,我假設因為輸入的值不再是ComboBox中的項目之一。

如果是這種情況,請將DropDownStyle設置為DropDownList ,假設用戶必須選擇現有值。

ComboBox必須有DataSource。 通過ComboBox1.DataSource鏈接數據

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM