Connaître comment trier deux colonnes indépendantes dans un contrôle DataGridView peut rendre votre application plus conviviale . Vous pouvez accomplir cette tâche en utilisant Microsoft Visual C #, un langage de programmation informatique orienté objet utilisé pour créer des applications Windows . Un contrôle DataGridView est utilisé pour afficher les données sous forme de tableau et il est souvent nécessaire de trier programme des colonnes spécifiques. Colonnes triées aider le programmeur rendre les données plus significatives et plus facile à lire . Choses que vous devez
Microsoft Visual C # Express
Afficher plus Instructions
1
Ouvrez Microsoft Visual C # Express et sélectionnez "Nouveau projet ... " Dans le volet gauche de votre écran. Cliquez sur " Visual C #" et sous " Modèles installés " double - clic "Application Windows Forms . "
2
Cliquez sur le volet " boîte à outils " et double -cliquez sur " DataGridView " pour ajouter un nouveau contrôle Grid . Double- cliquez sur "Button " pour ajouter un nouveau bouton à votre formulaire .
3
Double -cliquez sur " Button1" pour ouvrir la fenêtre " Form1.cs " .
4
Copiez et collez le code suivant dans la procédure " button1_Click " pour créer un tableau de données et une source de liaison :
BindingSource BS = new BindingSource ();
DataTable TestTable = new DataTable ();
testTable.Columns.Add ( " Column1 " , typeof ( int) ) ;
testTable.Columns.Add ( " Column2 " , typeof (string) ) ; < br >
testTable.Columns.Add ( " Column3 " , typeof (string) ) ;
5
Copiez et collez le code suivant pour ajouter des valeurs à la table de données :
testTable.Rows.Add (1, " valeur1 ", " Test1 ");
testTable.Rows.Add (2, " valeur2 ", " Test2 ");
testTable.Rows . Ajouter (2, " valeur2 ", " Test1 ");
testTable.Rows.Add (3, " Value3 ", " Test3 ");
testTable.Rows.Add (4, " Value4 ", " Test4 ");
testTable.Rows.Add (4, " Value4 ", " Test3 ");
6
Copiez et collez le code suivant pour créer visualiser des données et définir la propriété de tri:
DataView view = testTable.DefaultView ;
view.Sort = " Column2 ASC , Column3 ASC" ;
BS.DataSource = vue ;
7
Copiez et collez le code suivant pour définir les propriétés de " Column1 " et de définir l'ordre de tri à "None" :
DataGridViewTextBoxColumn textColumn0 = new DataGridViewTextBoxColumn (); Photos
textColumn0.DataPropertyName = " Column1 " ;
dataGridView1.Columns.Add ( textColumn0 ) ;
textColumn0.SortMode = DataGridViewColumnSortMode.Programmatic ;
textColumn0 . HeaderCell.SortGlyphDirection = SortOrder.None ;
8
Copiez et collez le code suivant pour définir les propriétés de " Column2 " et de définir l'ordre de tri pour " Croissant ":
DataGridViewTextBoxColumn textColumn1 = new DataGridViewTextBoxColumn ();
textColumn1.DataPropertyName = " Column2 " ;
dataGridView1.Columns.Add ( textColumn1 ) ;
textColumn1.SortMode = DataGridViewColumnSortMode.Programmatic ; Photos
textColumn1.HeaderCell.SortGlyphDirection = SortOrder.Ascending ;
9
Copiez et collez le code suivant pour définir les propriétés de " Column3 " et de définir l'ordre de tri pour " Croissant ": Photos
DataGridViewTextBoxColumn textColumn2 = new DataGridViewTextBoxColumn ();
textColumn2.DataPropertyName = " Column3 " ;
dataGridView1.Columns.Add ( textColumn2 ) ;
textColumn2 . SortMode = DataGridViewColumnSortMode.Programmatic ;
textColumn2.HeaderCell.SortGlyphDirection = SortOrder.Ascending ;
dataGridView1.DataSource = BS ;
presse
"F5" pour exécuter le programme , puis cliquez sur " Button1" pour remplir le contrôle DataGridView.