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.
Vous devez vous connecter pour publier un commentaire.
OK 🙂
Vous devez définir les colonnes " OptionsColumn.AllowGroup et OptionsColumn.AllowShowHide valeur false à la propriété. Dans ce cas, l'utilisateur ne sera pas en mesure de groupe par une colonne ou de déplacer cette colonne à la CustomizationWindow. Si vous souhaitez supprimer les éléments correspondants dans le menu, veuillez vous référer à la
Comment faire pour désactiver particulier des éléments de menu dans la grille par défaut des menus
article.
Enfin, la grille de ne pas supprimer les lignes de la source de données sous-jacente si la Suppression de la touche est enfoncée. Il n'y a pas cette fonctionnalité intégré dans la Grille. Donc, je pense qu'il devrait y avoir un peu de code dans votre application lorsque les lignes sont supprimées par programmation ...