[英]Combobox selectedvalue
我的表格上有一個組合框(winforms)。 在屬性中,我設置了DisplayMember和ValueMember。 DisplayMember = Name和ValueMember = ID。 Combobox填充了以下對象:
public class MyObj
{
public string Name
{
get; set;
}
public int ID { get; set; }
}
名稱在下拉列表中顯示正常(因此DisplayMember正在工作)但是,當我這樣做時:
mycombobox.SelectedValue它始終為null。
有誰知道我是否忘記做任何事情?
您是否設置了DataSource
屬性。 還要確保您必須按正確的順序設置它們 -
按以下順序設置它們 -
1. DisplayMember
2. ValueMember
3. DataSource
或者,您可以使用SelectedItem
屬性來獲取所選的MyObj
實例。
我有類似的錯誤。 我設置DisplayMember和ValueMember,但我設置而不是DataSource Items.Insert。
嘗試SelectedItem
MyObj obj = (MyObj)mycombobox.SelectedItem;
有沒有選擇項目? 選中並不總是與可見相同。 也許你真的想要mycombobox.Text。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.