我有一个公共字段对象:

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");

最佳答案

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

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

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

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

10-06 01:07