“Conocimientos Programación>C /C + + Programming

Cómo ordenar dos columnas sin enlazar en el DataGridView

2011/9/30
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 ) ),

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.

C /C + + Programming
Cómo calcular la longitud de cuerda
¿Cómo hacer crecer las matrices en C + +
Objetivo de Métodos CString
Cómo conseguir una fecha del sistema en C #
Cómo entender C + + compiladores
Cómo guardar datos sobre XCode para el iPhone
Cómo utilizar LINQ to XML
Cómo reemplazar texto arbitrario de cadenas en C + +
Conocimientos Informáticos © http://www.ordenador.online