“Conocimientos Programación>Lenguajes De Programación

Cómo ordenar las columnas de DataGrid

2015/10/1
DataGrids son NET que permiten a los usuarios visualizar los datos en forma de tabla similar, pero con mucha más funcionalidad y opciones. . DataGrids pueden apoyar tareas tales como insertar , editar y eliminar datos. También se pueden paginar , lo que significa que usted puede mostrar pequeñas cantidades de datos en su pantalla a la vez y los usuarios pueden mover de un tirón a través de ellos . Clasificar en orden descendente es otra característica de DataGrids , sin embargo, sin codificación personalizada , no pueden ser ordenados en orden ascendente . A DataGrid sortable tiene botones de enlace para los encabezados de columna y se actualizará la red cuando el usuario hace clic en ellos. Instrucciones
Permitir por defecto Ordenando página 1

Haga clic derecho en el DataGrid en la vista de diseño .
2

Seleccione " Generador de propiedades " en el menú emergente.
Página 3

Marque la casilla de verificación "Permitir selección " en la sección " comportamiento" de la pestaña "General " .
4

Haga clic en las " columnas" pestaña en el menú a la izquierda.
5

Asegúrese de que cada columna se puede ordenar haciendo clic en su nombre en la lista " columnas seleccionadas " y luego elegir un valor en la " expresión de ordenación " drop - lista desplegable.
6

clic en el botón " OK" para guardar los cambios .
Custom bidireccional Clasificación
7

Realice todas los pasos para habilitar la clasificación por defecto .
8

Pulse la tecla F7 para cambiar a la vista " Editor de código " .
9

Seleccione el DataGrid de la lista desplegable de controles en la parte superior izquierda de la ventana y , a continuación, seleccione la opción " Comando Ordenar" evento de la lista desplegable de eventos en la parte superior derecha. Esto creará un controlador de eventos para que usted pueda anular la selección por defecto .
10

Agregue código al controlador de eventos especie para determinar el orden adecuado y la columna que desea ordenar . Copia el código de abajo en su archivo de código.

' VB.NET ExampleSub myGrid_Sort (remitente como objeto, e como DataGridSortCommandEventArgs ) Manijas myGrid.SortCommandIf e.SortExpression.ToString () = Session (" SortBy ") ThenIf Sesión ( " SortOrder ") = ThenSession "ASC " (" SortOrder ") = ElseSession " DESC" ( " SortOrder ") = "ASC " IfElseSession final (" SortBy ") = e.SortExpression.ToString () Session (" SortOrder ") = End " ASC " Si CODE

' el enlace de datos del GOES HEREEnd Sub

//C # Examplevoid myGrid_Sort (Object sender, DataGridSortCommandEventArgs e) { if ( e.SortExpression.ToString () == Session [ " SortBy "] ) { if ( Session [ " SortOrder "] == " ASC ") Session [ " SortOrder "] = " DESC" ; elseSession [" SortOrder "] = "ASC ";} else { Session [ " SortBy "] = e.SortExpression.ToString (); Session [ " SortOrder "] = " ASC ";}

//CÓDIGO enlace de datos del GOES HERE }
11

Agregar código al controlador de eventos tipo para volver a enlazar el DataGrid con la clasificación correcta . Combine el siguiente código al controlador de eventos que ya están en el archivo de código .

' VB.NET ExampleSub myGrid_Sort (remitente como objeto, e como DataGridSortCommandEventArgs ) Maneja myGrid.SortCommand ' CÓDIGO DE PEDIDO ORDENAR va aquí
< p> myDataView Dim As New DataView ( myDataSource.Tables ( " myTable ")) myDataView.Sort = Session (" SortBy ") & "" & Session (" SortOrder ") myGrid.Datasource = myDataViewmyGrid.DataBind () End Sub

//C # Examplevoid myGrid_Sort (Object sender, DataGridSortCommandEventArgs e) { //CODIGO DE PEDIDO TIPO VA AQUÍ

DataView myDataView = new DataView ( myDataSource.Tables [" myTable "] ) ; myDataView.Sort = Session [ " SortBy "] & "" & Session [ " SortOrder "]; myGrid.Datasource = myDataView ; myGrid.DataBind () ;}

Lenguajes De Programación
El límite de caracteres de cuadros de entrada de HTML
Cómo eliminar un archivo con SSIS
El Código de Pele encabezados y pies desde archivos HTML
Cómo convertir una fecha de Transact -SQL en una cadena
Cómo utilizar un cuadro de lista en una HTA
Cómo convertir binario Word MSB y LSB de decimales
Cómo ver el código Lisp que está protegido contra escritura
La diferencia entre un Helios y Galileo Eclipse
Conocimientos Informáticos © http://www.ordenador.online