请教一个问题:public class BaseItem
{
private string _path = "";
public string ItemPath
{
get { return _path; }
set { _path = value; }
}
}
怎样他这个类,支持数据绑定呢? 就是实现这个类的实例,执行DataBindings.Add 方法希望可以达到这样的效果
BaseItem items = new Baseitem();
items.DataBindings.Add("ItemPath", bds, "路径");
{
private string _path = "";
public string ItemPath
{
get { return _path; }
set { _path = value; }
}
}
怎样他这个类,支持数据绑定呢? 就是实现这个类的实例,执行DataBindings.Add 方法希望可以达到这样的效果
BaseItem items = new Baseitem();
items.DataBindings.Add("ItemPath", bds, "路径");
items.DataBindings.Add("ItemPath", bds, "路径");
那么DataBindings就是一个数据类型,这样的话就好做了,
public class BaseItem
{
private string _path = "";
public DataSet DataBindings;
)
这样就可以了
我理解的DataBindings.Add是这样的:
比如有一个TextBox..那么我希望我的这个TextBox.Text属性,与 bindingSource绑定在一起,那么我们的做法通常是:
TextBox.DataBindings.Add("Text", bds, "路径");那么对于我现在这个类而言,我希望,通过这样类似的方法,实现属性ItemPath 与bds中的当前行的某一字段时行绑定,请问如何实现呢?
你所谓的 Add() 里面添加的是不是 BaseItem 类里面的属性?
如果是,用构造方法呀 为什么还要多此一举Add呢...
顶一下.........------------要做到 改变数据源,不重新赋值(绑定)而改变控件的值有点难度吧....----Datagridview 用 DataSource绑定了DataTable后,改变了数据源DataTable也要重新绑定才能显示啊!不管你用属性,用委托,事件....都需要重新赋值的吧!