pbe*_*ean 7 .net c# datagrid compact-framework windows-mobile
在我的Windows Mobile .NET应用程序中,我有一个简单的对象数组,其中包含我想要在DataGrid中显示的数据.为此,我只需致电:
myDataGrid.DataSource = myArray;
这有效,但我遇到了问题:它使用所有属性作为列,并使用属性的名称作为列标题.我无法弄清楚如何自定义两件事:
选择应将哪个属性子集显示为列(例如,我有一个ID,名称和值属性,我只想显示名称和值);
重命名列标题以使其更有意义(例如,如果属性被称为ID,则显示列标题为"Number").
这有可能吗?
如上所述,这是在Windows Mobile .NET(版本2)应用程序中.
您需要设置 Datagrid.TableStyles 属性来自定义布局。
http://msdn.microsoft.com/en-us/library/system.windows.forms.datagrid.tablestyles.aspx
有关绑定到对象数组的更多详细信息,请访问: http://msdn.microsoft.com/en-us/library/system.windows.forms.datagridtablestyle.mappingname (VS.71).aspx
要将 System.Windows.Forms.DataGrid 绑定到强类型对象数组,该对象必须包含公共属性。要创建显示此类数组的 DataGridTableStyle,请将 MappingName 属性设置为 classname[],其中 classname 由类名称替换。另请注意,MappingName 属性区分大小写。
| 归档时间: |
|
| 查看次数: |
9080 次 |
| 最近记录: |