Wie zwei ungebundene Spalten im DataGridView sortieren. Sie können diese Aufgabe mithilfe von Microsoft Visual C # , eine objektorientierte Programmiersprache verwendet, um Windows-Anwendungen erstellen zu erreichen . Ein DataGridView-Steuerelement wird verwendet, um Daten in tabellarischer Form angezeigt und es ist oft notwendig, um bestimmte Spalten programmgesteuert sortieren . Sortiert Spalten helfen dem Programmierer machen die Daten sinnvoller und leichter zu lesen. Things You
Microsoft Visual C # Express
brauchen anzeigen Weitere Anweisungen
1
Öffnen Sie Microsoft Visual C # Express und wählen Sie " Neues Projekt ... " aus dem linken Bereich des Bildschirms. Klicken Sie auf " Visual C #" und unter " Installierte Vorlagen " doppelklicken Sie auf "Windows Forms-Anwendung. "
2
Klicken Sie auf die " Toolbox " klicken und doppelklicken Sie auf " DataGridView ", um eine neue Grid-Steuerelement hinzuzufügen. Klicken Sie doppelt auf "Button" , um eine neue Schaltfläche zum Formular hinzufügen.
3
Doppelklicken Sie auf " Button1 ", um die " Form1.cs "-Fenster zu öffnen.
4
Kopieren Sie den folgenden Code in das " button1_Click " Verfahren, um eine Datentabelle und eine verbindliche Quelle erstellen :
BindingSource BS = new BindingSource ();
DataTable testTable = new DataTable ();
testTable.Columns.Add ( " Spalte1 " , typeof ( int) );
testTable.Columns.Add ( " Column2 " , typeof (string) );
testTable.Columns.Add ( " Column3 " , typeof (string) );
5
Kopieren Sie den folgenden Code , um Werte in der Datentabelle hinzu:
testTable.Rows.Add (1, " Wert1 ", " Test1 ");
testTable.Rows.Add (2, " Wert2 ", " Test2 ");
testTable.Rows . In (2, " Wert2 ", " Test1 ");
testTable.Rows.Add (3, " Value3 ", " Test3 ");
testTable.Rows.Add (4, " Value4 ", " Test4 ");
testTable.Rows.Add (4, " Value4 ", " Test3 ");
6
Kopieren Sie den folgenden Code erstellen ein Daten anzuzeigen und stellen Sie die sort-Eigenschaft :
DataView view = testTable.DefaultView ;
view.Sort = " Column2 ASC , ASC Column3 ";
BS.DataSource = Ansicht;
7
Kopieren Sie den folgenden Code , um die Eigenschaften von " Spalte1 " gesetzt und definieren die Sortierreihenfolge auf "None" :
DataGridViewTextBoxColumn textColumn0 = new DataGridViewTextBoxColumn ();
textColumn0.DataPropertyName = " Spalte1 ";
dataGridView1.Columns.Add ( textColumn0 );
textColumn0.SortMode = DataGridViewColumnSortMode.Programmatic ;
textColumn0 . HeaderCell.SortGlyphDirection = SortOrder.None ;
8
Kopieren Sie den folgenden Code , um die Eigenschaften von " Column2 " gesetzt und definieren die Art , um " aufsteigende ":
DataGridViewTextBoxColumn textColumn1 = new DataGridViewTextBoxColumn ();
textColumn1.DataPropertyName = " Column2 ";
dataGridView1.Columns.Add ( textColumn1 );
textColumn1.SortMode = DataGridViewColumnSortMode.Programmatic ;
textColumn1.HeaderCell.SortGlyphDirection = SortOrder.Ascending ;
9
Kopieren Sie den folgenden Code , um die Eigenschaften von " Column3 " gesetzt und definieren die Art , um " aufsteigende ":
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 ", um das Programm zu starten , klicken Sie dann auf " Button1 ", um das DataGridView-Steuerelement zu füllen.