![](/img/trans.png)
[英]Winforms Binding a ComboBox SelectedItem to an Object Property
[英]Binding the value of an object's property to a data bound ComboBox in .NET WinForms
目前正在使用 C# 構建一個 WinForms 數據收集工具,並且已經能夠將我的底層對象\/實體的屬性的值綁定到我的表單上的控件,例如 TextBoxes、MaskedTextBoxes 和 Checkboxes 到我的域模型類上的屬性(例如 Person班級)。 但是,我無法使用 ComboBox 控件成功完成此綁定。
我的 Person 類看起來基本上是這樣的:
public class Person
{
public int Id { get; set; }
public string FirstName { get; set; }
public string LastName { get; set; }
public int? Gender { get; set; }
}
ValueMember
是一個字符串,它不會隨着組合框中的不同選擇而改變。 您需要使用Selected...
屬性之一。 因為它是一個整數,所以使用SelectedValue
。
也許這會有所幫助:
cboGender.DataBindings.Add("SelectedIndex", genderValues, "Value", false, DataSourceUpdateMode.OnPropertyChanged);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.