Sapere come ordinare due colonne non associate in un controllo DataGridView può rendere l'applicazione più user-friendly . È possibile eseguire questa operazione utilizzando Microsoft Visual C # , un linguaggio di programmazione orientato agli oggetti utilizzati per creare applicazioni Windows . Un controllo DataGridView viene utilizzato per visualizzare i dati in formato tabulare ed è spesso necessario per ordinare le colonne specifiche di programmazione . Colonne ordinate aiutano il programmatore di rendere i dati più significativi e più facile da leggere . Cose che ti serviranno
Microsoft Visual C # Express
Show More Istruzioni
1
Aprire Microsoft Visual C # Express e selezionare " Nuovo progetto ... " dal riquadro sinistro dello schermo . Fare clic su " Visual C # " e alla voce " Modelli installati " fare doppio clic su "Applicazione Windows Form ".
2
Fare clic sul riquadro "Toolbox" e fare doppio clic su " DataGridView " per aggiungere un nuovo controllo Grid . Fare doppio clic su "Pulsante " per aggiungere un nuovo pulsante al form .
3
doppio clic su " button1 " per aprire la finestra " Form1.cs " .
4
Copia e incolla il seguente codice all'interno della procedura " button1_Click " per creare una tabella di dati e un'origine di associazione :
BindingSource bs = new BindingSource ( ) ;
DataTable TabellaProva = new DataTable ();
testTable.Columns.Add ( " Column1 " , typeof ( int) ) ;
testTable.Columns.Add ( " Column2 " , typeof ( string) ) ; < br >
testTable.Columns.Add ( " Colonna3 " , typeof ( string) ) ;
5
Copia e incolla il seguente codice per aggiungere valori per la tabella di dati :
testTable.Rows.Add ( 1 , " Value1 " , " test1" ) ;
testTable.Rows.Add ( 2 , " Valore2 " , " test2" ) ;
testTable.Rows . aggiungere ( 2 , " Valore2 " , " test1" ) ;
testTable.Rows.Add ( 3 , " Value3 " , " Test3 ");
testTable.Rows.Add ( 4 , " Value4 " , " Test4 ");
testTable.Rows.Add ( 4 , " Value4 " , " Test3 ");
6
Copia e incolla il seguente codice per creare visualizzazione di dati e impostare la proprietà di ordinamento:
vista DataView = testTable.DefaultView ;
view.Sort = "Column2 ASC , Colonna3 ASC" ;
BS.DataSource = vista ;
7
Copia e incolla il seguente codice per impostare le proprietà di " Column1 " e definire l'ordinamento su "Nessuno" :
DataGridViewTextBoxColumn textColumn0 = new DataGridViewTextBoxColumn ( ) ;
textColumn0.DataPropertyName = " Colonna1 " ;
dataGridView1.Columns.Add ( textColumn0 ) ;
textColumn0.SortMode = DataGridViewColumnSortMode.Programmatic ;
textColumn0 . HeaderCell.SortGlyphDirection = SortOrder.None ;
8
Copia e incolla il seguente codice per impostare le proprietà di " Column2 " e definire l'ordinamento per " ordine " :
DataGridViewTextBoxColumn textColumn1 = new DataGridViewTextBoxColumn ( ) ;
textColumn1.DataPropertyName = "Column2 " ;
dataGridView1.Columns.Add ( textColumn1 ) ;
textColumn1.SortMode = DataGridViewColumnSortMode.Programmatic ;
textColumn1.HeaderCell.SortGlyphDirection = SortOrder.Ascending ;
9
Copia e incolla il seguente codice per impostare le proprietà di " Colonna3 " e definire l'ordinamento per " ordine " :
DataGridViewTextBoxColumn textColumn2 = new DataGridViewTextBoxColumn ( ) ;
textColumn2.DataPropertyName = " Colonna3 " ;
dataGridView1.Columns.Add ( textColumn2 ) ;
textColumn2 . SortMode = DataGridViewColumnSortMode.Programmatic ;
textColumn2.HeaderCell.SortGlyphDirection = SortOrder.Ascending ;
dataGridView1.DataSource = BS ;
Press
"F5" per eseguire il programma , quindi fare clic su " Button1 " per riempire il controllo DataGridView .