Maison >Tutoriel système >Série Windows >Analyse des étapes de base du développement de l'interface Winform Devexpress
Après avoir installé DevExpress, les étapes pour développer une application de formulaire DevExpress sont les suivantes :
1) Utilisez le modèle d'assistant fourni par DevExpress pour créer un projet DevExpress Winform
2) Après avoir configuré le projet, vous pouvez voir les différents contrôles de formulaire fournis par DevExpress
3) Faites glisser un bouton de commande SimpleButton dans le formulaire et changez sa propriété Text en "Fermer"
4) Double-cliquez sur le bouton de commande pour écrire le code d'arrière-plan
utilisation du système ;
en utilisant System.Collections.Generic ;
en utilisant System.ComponentModel ;
en utilisant System.Data ;
en utilisant System.Drawing ;
en utilisant System.Linq;
en utilisant System.Text;
en utilisant System.Windows.Forms ;
espace de noms DXApplication3
{
Classe partielle publique Form1 : DevExpress.XtraEditors.XtraForm
{
Formulaire public1()
{
InitializeComponent();
}
private void simpleButton1_Click(objet expéditeur, EventArgs e)
{
//Fermer la fenêtre
this.Close();
}
}
}
5) Exécutez pour afficher le formulaire de style DevExpress. Cliquez sur "Fermer" pour fermer la fenêtre
Afin de garder le style cohérent, bien sûr, faites glisser la case à cocher dans devexpress vers l'en-tête de la colonne de case à cocher de la grille, traitez-la comme une boîte de sélection complète, puis définissez la largeur maximale et la largeur minimale de la colonne de case à cocher de la grille sur 20. Cela élimine l'étape consistant à dessiner une case de sélection générale. Pour rappel, il n'est pas nécessaire de définir des paramètres pour la colonne des cases à cocher. Le code suivant est l'étape pour ajouter la case à cocher Sélectionner toutes les fonctions et obtenir la valeur.
La première étape est simple mais la plus importante est d'ajouter une colonne personnalisée à la source de données liée à la vue en grille. C'est à ce moment-là que vous constaterez que la colonne de case à cocher de la vue en grille se transforme automatiquement en case à cocher
.La deuxième étape consiste à attribuer cycliquement des valeurs aux colonnes de cases à cocher de la grille en cas de contrôle de case à cocher. Cela réalise la fonction de tout sélectionner ou de ne pas tout sélectionner
La troisième étape consiste à obtenir la valeur de la ligne où la case est cochée
1. Ajoutez une ligne de données à la source de données que vous souhaitez lier à la grille
DataTable dt = GetDataSource();
dt.Columns.Add("check", System.Type.GetType("System.Boolean"));
gridControl1.DataSource = dt;
2. Ajoutez le code suivant à l'événement CheckedChanged de la zone de sélection totale de la grille pour obtenir l'effet de sélection totale :
private void checkEdit1_CheckedChanged(object sender, EventArgs e){for (int i = 0; i 3. Obtenez le résultat des données de la ligne sélectionnée
private void GetCheck(){string value = """; //Variable, stocke la valeur sélectionnée de la ligne
string strSelected = """; //Le résultat souhaité. Peut être de n'importe quel type
D'accord, pareil, mais le parcours du contrôle DEV est très simple. Il y a un problème au niveau de la légende. Il n'y a que deux colonnes au milieu du tableau, à savoir le nom et le texte si une légende est spécifiée dans le champ. xml, cela indiquera que le paramètre de l'objet n'est pas référencé à l'instance. Actuellement, je suis également très confus et je ne sais pas quoi faire
.if (control.GetType() == typeof(DevExpress.XtraEditors.PanelControl))
GetSubControls(control.Controls, table);
if (control.GetType() == typeof(DevExpress.XtraEditors.GroupControl))
GetSubControls(control.Controls, table);
if (control.GetType() == typeof(DevExpress.XtraBars.Ribbon.RibbonPage))
GetSubControls(control.Controls, table);
if (control.GetType() == typeof(DevExpress.XtraBars.BarButtonItem))
GetSubControls(control.Controls, table);
De cette façon, vous pouvez accéder au contrôle DEV, mais il n'existe actuellement aucune solution pour la valeur de la légende
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!