October 11
Sapendo come ordinare due colonne non associate a 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 un formato tabellare ed è spesso necessario per le colonne di programmazione sorta specifici. colonne ordinate aiutano il programmatore rendere i dati più significativa e più facile da leggere.
1 Aprire Microsoft Visual C # Express e selezionare "Nuovo progetto ..." dal riquadro sinistro dello schermo. Fai clic su "Visual C #" e sotto "Modelli installati" doppio clic su "Applicazione Windows Form."
2 Fare clic sul riquadro "Strumenti" e fare doppio clic su "DataGridView" per aggiungere un nuovo controllo griglia. Fare doppio clic su "Pulsante" per aggiungere un nuovo pulsante al form.
3 Fare doppio clic su "Button1" per aprire la finestra "Form1.cs".
4 Copiare e incollare il seguente codice all'interno della procedura di "button1_Click" per creare una tabella di dati e una fonte di rilegatura:
BindingSource BS = new BindingSource();
DataTable testTable = new DataTable ();
testTable.Columns.Add ( "Colonna1", typeof (int));
testTable.Columns.Add ( "Column2", typeof (string));
testTable.Columns.Add ( "Colonna3", typeof (string));
5 Copiare e incollare il seguente codice per aggiungere i valori alla tabella di dati:
testTable.Rows.Add(1, "Value1", "Test1");
testTable.Rows.Add (2, "Valore2", "Test2");
testTable.Rows.Add (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 una visualizzazione di dati e impostare la proprietà tipo:
DataView view = testTable.DefaultView;
view.Sort = "ASC Column2, Colonna3 ASC";
BS.DataSource = view;
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 di "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 di "Ordine":
DataGridViewTextBoxColumn textColumn2 = new DataGridViewTextBoxColumn();
textColumn2.DataPropertyName = "Colonna3";
dataGridView1.Columns.Add (textColumn2);
textColumn2.SortMode = DataGridViewColumnSortMode.Programmatic;
textColumn2.HeaderCell.SortGlyphDirection = SortOrder.Ascending;
dataGridView1.DataSource = BS;
Premere il tasto "F5" per eseguire il programma, quindi fare clic su "Button1" per riempire il controllo DataGridView.