如何在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");
我认为您希望在设计时将BindingSource控件拖放到您的winform上。
设置BindingSource的DataSource属性>Object>Record类。然后设置BindingSource的DataMember。
选择控件(例如Textbox)并将其DataBinding属性设置为bindingSource控件的DataMember。
HTH,至少它应该为你指明正确的方向。