我想要一个网格控件,我可以在其中指定列并允许用户编辑单元格值。
CF3.5有这种东西吗?
如果可能的话,我更喜欢 VS 2008 提供的标准控件,但如果必须,我会使用第三方控件。
我已经尝试过 DataGrid,但看不到如何使其可由用户编辑或如何添加特定宽度的空列。
我想要一个网格控件,我可以在其中指定列并允许用户编辑单元格值。
CF3.5有这种东西吗?
如果可能的话,我更喜欢 VS 2008 提供的标准控件,但如果必须,我会使用第三方控件。
我已经尝试过 DataGrid,但看不到如何使其可由用户编辑或如何添加特定宽度的空列。
从使用 .NET Compact Framework 中的 DataGrid 开始:
在 .NET Compact Framework 中,您不能在运行时直接编辑 DataGrid 的内容。您必须将控件(例如 TextBox)绑定到数据源并使用 DataGrid 来显示和选择记录。
或者,您可以通过从 DataGrid 控件上的智能标记的快捷菜单中选择“生成数据表单”来让 Visual Studio 自动生成摘要和编辑表单。
这里还有一些其他示例代码 ( VB.NET
):
这解释了如何在代码中添加列并设置它们的宽度:
Windows Mobile 应用程序中 DataGrid 的列宽
不知何故,我错过了 DataGrid.TableStyles 属性,它允许在设计时编辑列。