你如何在winforms中使用通用对象绑定?

时间:2012-02-08 03:11:51

标签: c# winforms data-binding binding

我有一个公共字段对象:

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;
        }
    }
}

数据库中的数据转换为Record Object,然后我想将记录数据绑定到Control,但它无法正常工作。 我想知道如何绑定数据,如:

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

1 个答案:

答案 0 :(得分:0)

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

设置BindingSource的DataSource属性>对象>记录课程。然后设置BindingSource的DataMember。

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

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