首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

数据绑定控件的有关问题

2012-03-31 
数据绑定控件的问题如何让自己的自定义数据绑定控件获标题行的字段?[解决办法]DataTable dtif(dataSource

数据绑定控件的问题
如何让自己的自定义数据绑定控件获标题行的字段?

[解决办法]
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:要绑定的数据


热点排行