当前位置: 代码迷 >> .NET组件控件 >> 数据绑定控件的有关问题
  详细解决方案

数据绑定控件的有关问题

热度:3504   发布时间:2013-02-25 00:00:00.0
数据绑定控件的问题
如何让自己的自定义数据绑定控件获标题行的字段?

------解决方案--------------------------------------------------------
DataTable dt;
if(dataSource is DataTable) {
dt = dataSource as DataTable;
}else if(dataSource is DataView) {
dt = ((DataView)dataSuorce).Table;
} else if(dataSource is DataSet) {
if(String.IsNullOrEmpty(DataMember)) {
dt = ((DataSet)dataSource).Tables[0];
}else {
dt = ((DataSet)dataSource).Tables[DataMember];
}
} else if( // 其他类型,可能需要反射了
}
string colName = dt.Columns[columnIndex].ColumnName;
------解决方案--------------------------------------------------------
控件类有一个DataBinding属性。
public class CustomData
{
DataType 要绑定的数据;
}

//client code
CustomData needData
yourcontrol.DataBinding(needData,Caption, "要绑定的数据 ");

//如此,你就可以通过改变控件yourcontrol.Caption而对应的改变自定义数据的Field:要绑定的数据


  相关解决方案