如何在winforms中使用公共对象绑定

本文关键字:公共对象 绑定 winforms | 更新日期: 2023-09-27 18:23:36

我有一个公共字段对象:

public class Field
{
    public string Name { get; set; }
    public string oldName { get; set; }
    private object _Value = null;
    public object Value
    {
        get
        {
            return _Value;
        }
        set
        {
            _Value = value;
        }
    }
    private FieldType _fieldType = FieldType.Normal;
    public FieldType FieldType
    {
        get
        {
            return _fieldType;
        }
        set
        {
            _fieldType = value;
        }
    }
    private bool _isKey = false;
    public bool IsKey
    {
        get
        {
            return _isKey;
        }
        set
        {
            _isKey = value;
        }
    }
}

一个通用记录对象:

public class Record
{
    public string TableName{get;set;}
    pubilc FieldCollection _fieldcollection = new FieldCollection();
    public FieldCollection FieldCollection
    {
        get
        {
            return _fieldcollection;
        }
        set
        {
                _fieldcollection = value;
        }
    }
}

将数据库中的数据转换为记录对象,然后我想将记录数据绑定到控件,但它不起作用。我想知道如何绑定数据,如:

textBox1.DataBindings.Add("Text", listBox1.DataSource , "BarDesc");

如何在winforms中使用公共对象绑定

我认为您希望在设计时将BindingSource控件拖放到您的winform上。

设置BindingSource的DataSource属性>Object>Record类。然后设置BindingSource的DataMember。

选择控件(例如Textbox)并将其DataBinding属性设置为bindingSource控件的DataMember。

HTH,至少它应该为你指明正确的方向。