日期:2014-05-18  浏览次数:20837 次

ADO.NET,请问
DataColumn.Caption属性:获取或设置列的标题。MSDN
DataColumn.ColumnName属性:获取或设置 DataColumnCollection 中的列的名称。MSDN


请问,列标题和列名称有什么不一样啊?微软作秀啊,搞这么复杂

------解决方案--------------------
DataColumn.Caption="aaaaa";
那就可以这样调用 :DataColumn.aaaaa;
DataColumn.ColumnName="bbbb"
需要这样调用:DataColumn.Column["bbbb"];
------解决方案--------------------
可使用 Caption 属性来显示 ColumnName 的描述性名称或友好名称。

可以理解为 ColumnName 是内部使用的名称,Caption 对外显示的名称
------解决方案--------------------
DataColumn.Caption属性:显示到控件中列名
DataColumn.ColumnName 是数据库中的名字
------解决方案--------------------
就像下拉框的DisplayMember和ValueMember属性一个道理。