簡體   English   中英

將對象屬性的值綁定到 .NET WinForms 中的數據綁定 ComboBox

[英]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.

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