如何禁用Devexpress GridView的用户功能

时间:2010-07-22 15:44:59

标签: visual-studio-2008 gridview devexpress

我在Visual Studio 2008应用程序中使用DevExpress.XtraGrid.Views.Grid.GridView,并认为我限制了用户的能力,但我错了。我在VB.NET中编程,但我可以轻松地从C#转换。

我进入了gridview的属性,并将ShowGroupPanelAllowAddRowsAddNewColumnsAllowDeleteRowsRemoveOldColumnsEditable设置为假。这样做我以为我禁用了用户删除,添加和更新行以及禁用分组面板的功能。

但是我运行程序,当我选择一行并按删除时,程序抱怨我没有设置deleteStoredProcedure。我查了一下,here它告诉我禁用命令列

((GridViewCommandColumn)ASPxGridView1.Columns["CommandColumn"]).EditButton.Visible = Convert.ToBoolean(e.Parameters);

然而,当我遍历我的列时,我没有命令列。 This网站告诉我使用GridView1_CommandButtonInitialize按下删除按钮,但我无法访问CommandButtonInitialize

此外,我发现如果我在程序运行时右键单击网格,我可以使group by panel显示我特意认为我已禁用。通过右键单击,我可以打开column chooser,允许用户访问我不希望他们看到的列并设置为visible=false

如何完全禁用用户删除行的功能,打开/使用列选择器并在DevExpress Gridview中按面板显示?

编辑:

我在DevExpress.XtraGrid.Views.Grid.GridView的{​​{1}}内使用DevExpress.XtraEditors.PanelControl

我无法找到专门针对DevExpress.XtraEditors.XtraForm的任何示例,尽管第一个链接(ASP.NET)来自DevExpress网站,所以我希望它们会有一些相关性。

1 个答案:

答案 0 :(得分:1)