Comment faire pour désactiver les utilisateurs des capacités de Devexpress GridView

Je suis en utilisant le DevExpress.XtraGrid.Les vues.De la grille.GridView dans mon Visual Studio 2008 de l'application et de la pensée j'ai limité les capacités de l'utilisateur, mais je me trompais. Je suis de la programmation en VB.NET mais je peux facilement le traduire en C#.

Je suis allé dans les propriétés de la gridview et de définir ShowGroupPanel, AllowAddRows, AddNewColumns, AllowDeleteRows, RemoveOldColumns, et Editable à false. Faisant cela, je pensais que j'ai désactivé la capacité de l'utilisateur à supprimer, ajouter et mettre à jour les lignes avec la désactivation du groupement panneau.

Cependant, j'ai couru le programme et quand je sélectionne une ligne et appuyez sur supprimer le programme se plaint que je n'ai pas de deleteStoredProcedure ensemble. J'ai regardé ce et la ici il me dit de désactiver la commande de colonne

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

Pourtant, quand je boucle mes colonnes je n'ai pas de commande de colonne. Cette site me dit d'attraper le bouton supprimer de la presse à l'aide de GridView1_CommandButtonInitialize mais je ne peux pas accéder CommandButtonInitialize.

En plus j'ai découvert que si je clic droit sur la grille alors que le programme est en cours d'exécution je suis en mesure de faire la group by panel montrer ce que j'ai spécialement pensé que j'ai désactivé. Aussi par un clic droit je peux ouvrir la column chooser qui permet à l'utilisateur d'accéder aux colonnes que je ne veux pas qu'ils voient et mis à visible=false.

Comment puis-je désactiver complètement la capacité de l'utilisateur à supprimer des lignes, ouvrir/utiliser le sélecteur de colonnes et de montrer le groupe par groupe dans les DevExpress Gridview?

EDIT:

Je suis en utilisant un DevExpress.XtraGrid.Views.Grid.GridView dans un DevExpress.XtraEditors.PanelControl sur un DevExpress.XtraEditors.XtraForm.

Je n'étais pas en mesure de trouver des exemples qui ont été spécifiquement pour DevExpress.XtraGrid.Views.Grid.GridView bien que le premier lien (ASP.NET) est de DevExpress site donc j'espérais qu'ils auraient une certaine corrélation.

  • Bonjour, Votre question me confond :). Vous parlez ASPxGridView et XtraGrid dans votre question. La première est ASP.NET contrôle, le second - WindowsForms de la Grille. Pourriez-vous nous dire quelle application que vous êtes en train de créer et qui contrôle que vous utilisez.
InformationsquelleAutor Kyra | 2010-07-22