CE 5.0 Compact Framework .NET上的DataGrid是否支持编辑?
时间:2020-03-05 18:59:46 来源:igfitidea点击:
我试图在用户可以编辑的CE 5.0 / .NET CF 2.0下获得一个DataGrid。 http://msdn.microsoft.com/zh-cn/library/ms838165.aspx上的文档表明某些环境不支持编辑-
As there is no native support for editing in the DataGrid control, this needs to be implemented manually
我是否需要实现这个丑陋的示例,该示例显示效果不佳?
该文档尚不清楚在哪些平台上可以使用哪些.NET功能。
解决方案
回答
不幸的是,DataGrid不支持编辑。我要做的是将其用于显示只读数据,然后提供单独的表单来编辑所选记录。
如果我们必须支持在网格布局中进行编辑,那么我将寻找第三方组件。
回答
不,它不能直接编辑。 MSDN具有用于Pocket PC和Smartphone设备的DataGrid使用示例,包括有关数据编辑的建议。对于通用CE设备,这两者都是一个合理的开始,但是一般的策略是确定哪个单元处于活动状态,并在其上方放置一个文本框以进行编辑。
我们可能还会看到Eric Hartwell对DataGrid的扩展以及CodeProject上的CF datagrid。
当然,像Resco和ComponentOne这样的常见嫌疑人也有商业产品。
回答
是的,在我看来这是个玩笑。上帝知道他们为什么从1.0开始就这样保留它。
在我的第一个CF项目中,我以为它是可用的,并且花了一段时间才实现了可读写的原因,因此我将其放入了约定的规格中。
那天我学到了非常重要的一课:不要指望FF中的任何内容包含在CF中(或者更确切地说,在报价前检查一下!)。
回答
http://msdn.microsoft.com/en-us/library/ms838165.aspx
伙计们,它可以完成。