Как вы используете общий объект привязки в winforms? - PullRequest
2 голосов
/ 08 февраля 2012

У меня есть объект общего поля:

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

Данные из базы данных для преобразования в объект записи, а затем я хочу привязатьЗапишите данные в Control, но это не работает.Я хочу знать, как я могу связать данные как:

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

1 Ответ

0 голосов
/ 08 февраля 2012

Я думаю, что вы хотите перетащить элемент управления BindingSource в winform в Design-Time.

Установите свойство DataSource объекта BindingSource> Объект> Класс записи. Затем установите DataMember BindingSource.

Выберите свой элемент управления (например, Textbox) и установите его свойство DataBinding для DataMember элемента управления bindingSource.

HTH, по крайней мере, он должен указывать вам правильное направление.

...