如何在 Windows Mobile 6 Professional、.NET Compact Framework 3.5 上隐藏 DataGrid 中的列?

How to hide a column in DataGrid on Windows Mobile 6 Professional, .NET Compact Framework 3.5?

我能找到的大多数解决方案都依赖于 DataGridColumn.Visibility Property or DataGridView,这两者在 Windows Mobile 6 / .NET Compact Framework 中都不可用(更具体地说:我的版本是 运行 在我的设备上是 .NET Compact Framework 3.5.9198.0)

如何从 DataGrid 中隐藏列?

您可以将列样式宽度设置为 0 或 -1。你也没有提到你如何在网格中设置数据。如果它是一个数据表,您可以在设置数据源之前先更改列映射...

YOURTABLE.Columns("COLUMNID").ColumnMapping = MappingType.Hidden

鉴于这个问题刚刚获得“流行”标记:不可能通过隐藏列来做到这一点,我们不得不通过修改数据流来绕过这个问题(在这种情况下:创建一个新的在 t-sql) 中查看,这将排除有问题的列。