Conocer cómo ordenar dos columnas sin enlazar en un control DataGridView puede hacer su aplicación más fácil de usar. Usted puede realizar esta tarea mediante el uso de Microsoft Visual C #, un lenguaje de programación orientado a objetos utilizado para crear aplicaciones de Windows. Un control DataGridView se utiliza para mostrar los datos en un formato tabular y es a menudo necesaria para ordenar mediante programación las columnas específicas. Columnas Ordenado ayudan al programador que los datos más significativos y fáciles de leer. Cosas que necesitará
Microsoft Visual C # Express
Mostrar más instrucciones
1
Abra Microsoft Visual C # Express y seleccione "Nuevo proyecto ... " en el panel izquierdo de la pantalla. Haga clic en " Visual C #" y en " Plantillas instaladas " doble -click " aplicación de Windows Forms . "
2 Haga clic en el panel " Herramientas " y haga doble clic en " DataGridView " para añadir un nuevo control Grid. Haga doble clic en " botón " para añadir un nuevo botón a su formulario .
3
doble clic en " Button1 " para abrir la ventana " Form1.cs " .
4
Copia y pega el siguiente código dentro del procedimiento " Button1_Click " para crear una tabla de datos y un origen de enlace :
BindingSource BS = new BindingSource ();
TestTable = new DataTable DataTable ();
testTable.Columns.Add ( " Columna1 " , typeof (int ));
testTable.Columns.Add ( " Columna2 " , typeof ( string ) ), < br >
testTable.Columns.Add ( " Columna3 " , typeof ( string ));
5
Copia y pega el código siguiente para agregar valores a la tabla de datos :
testTable.Rows.Add (1, " Valor1 ", " Prueba1 ");
testTable.Rows.Add ( 2 , " Valor 2 ", " Test2 ");
testTable.Rows . Añadir ( 2 , " Value2 ", " Prueba1 ");
testTable.Rows.Add ( 3 , " Value3 ", " Test3 ");
testTable.Rows.Add ( 4 , " Valor4 ", " Test4 ");
testTable.Rows.Add ( 4 , " Valor4 ", " Test3 ");
6
Copia y pega el código siguiente para crear ver una base de datos y establecer la propiedad para ordenar:
DataView view = testTable.DefaultView ;
view.Sort = " Columna2 ASC , Columna3 ASC " ;
BS.DataSource = vista ;
7
Copia y pega el código siguiente para establecer las propiedades de " Columna1 " y definir el orden de clasificación en "Ninguno" :
DataGridViewTextBoxColumn textColumn0 DataGridViewTextBoxColumn = new ();
textColumn0.DataPropertyName = " Columna1 " ;
dataGridView1.Columns.Add ( textColumn0 ) ;
textColumn0.SortMode = DataGridViewColumnSortMode.Programmatic ;
textColumn0 . HeaderCell.SortGlyphDirection = SortOrder.None ;
8
Copia y pega el código siguiente para establecer las propiedades de " Columna2 " y definir el orden de clasificación de " ascendente ":
DataGridViewTextBoxColumn textColumn1 DataGridViewTextBoxColumn = new ();
textColumn1.DataPropertyName = " Columna2 " ;
dataGridView1.Columns.Add ( textColumn1 ) ;
textColumn1.SortMode = DataGridViewColumnSortMode.Programmatic ;
textColumn1.HeaderCell.SortGlyphDirection = SortOrder.Ascending ;
9
Copia y pega el código siguiente para establecer las propiedades de " Columna3 " y definir el orden de clasificación de " ascendente ":
DataGridViewTextBoxColumn textColumn2 DataGridViewTextBoxColumn = new ();
textColumn2.DataPropertyName = " Columna3 " ;
dataGridView1.Columns.Add ( textColumn2 ) ;
textColumn2 . SortMode = DataGridViewColumnSortMode.Programmatic ;
textColumn2.HeaderCell.SortGlyphDirection = SortOrder.Ascending ;
dataGridView1.DataSource = BS ;
Press "F5 " para ejecutar el programa , a continuación, haga clic en " Button1 " para rellenar el control DataGridView.