DataGridView contra DataGrid
El control de las formas de DataGridView Windows es absolutamente un nuevo control de .NET introducido en el MS estudio visual .NET 2005 que es un buen alternativa a CONTRA control de .NET 1.x DataGrid. La característica de la presentación de la tabla de los datos llegó a ser mucho más fácil ser puesto en ejecución en el uso de .NET Windows. Las características más atractivas del nuevo control son:
Permite para mezclar el límite de ambos datos y columnas desatadas, virtuales en el GridView.
Tiene un modo virtual especial permitiendo para exhibir realmente más de 100 000 filas sin un golpe enorme del funcionamiento.
Da capacidad de aplicar fácilmente estilos a las columnas individuales, a las filas, a las células, o a una tabla entera de la fuente de datos.
DataGrid Windows forma control
No necesitamos obviamente desatender el control de .NET DataGrid. Para la mayoría de las situaciones trabaja más rápidamente que el DataGridView nuevo. También el control le da capacidad de exhibir datos jerárquicos. Ésta es una ventaja grande del control de las formas de DataGrid .NET Windows.
En el estudio visual .NET 1.x, el control de DataGrid no es fácil ser utilizado en el uso de .NET Windows. Una cantidad de trabajos que usted puede desear para alcanzar con las formas de Windows el control de DataGrid es, inesperado, más molesto que usted puede ser que espere. Principalmente, esto es porque columna-se basa el control de DataGrid de las formas de Windows, más bien que cell-based. Consecuentemente, para lograr la mayoría de las tareas, usted tiene que trabajar con las columnas, no las células ellos mismos.
El montaje de DataGridColumns .NET de RustemSoft es una paquete de software de los estilos de las columnas de DataGrid diseñada específicamente para los reveladores de .NET. La asamblea permite que usted utilice todas las fuerzas del control de DataGrid de las formas de MS Windows .NET sin renunciar los elementos del interfaz utilizador su necesidad de clientes. Aprenda más sobre la asamblea de DataGridColumns .NET: http://www.smrtx.com/RS/datagrid_net.htm
VB .NET
AddDataGridColumn secundario privado ()
Dataset dévil como nuevo DataSet
'Ponga algunas acciones para poblar el dataset
Amortigüe TblStyle como DataGridTableStyle nuevo
Con TblStyle
'Fije el estilo de la columna
Con .GridColumnStyles
'Fije el datagrid ComboBox ColumnStyle para el campo de PubID
. Agregue (DataGridComboBoxColumn nuevo (dataset. Tables.Item (“compañías”), 1, 0))
Con. Artículo (0)
.MappingName = “PubID”
.HeaderText = “identificación de la compañía”
. Anchura = 150
.NullText = String.Empty
Extremo con
Extremo con
Extremo con
'Agregue TableStyle
DataGrid1.TableStyles.Add (TblStyle)
Termine el submarino
C#
AddDataGridColumn vacío privado ()
{
Dataset del DataSet = nuevo DataSet ();
// puso algunas acciones para poblar el dataset
// fijó estilo de la columna
DataGridTableStyle TblStyle = DataGridTableStyle nuevo ();
// fijó el datagrid ComboBox ColumnStyle para el campo de PubID
tblCompanies = dataset de DataTable. Tablas [“compañías”];
TblStyle.GridColumnStyles.Add (DataGridComboBoxColumn nuevo (tblCompanies de la referencia, 1, 0, verdad, falso, verdad, DataGridComboBoxColumn.DisplayModes.ShowDisplayMember, 0));
TblStyle.GridColumnStyles [0] .MappingName = “PubID”;
TblStyle.GridColumnStyles [0] .HeaderText = “identificación de la compañía”;
TblStyle.GridColumnStyles [0]. Anchura = 150;
TblStyle.GridColumnStyles [0] .NullText = secuencias. Vacío;
// agrega TableStyle
DataGrid1.TableStyles.Add (TblStyle);
}
El ejemplo antedicho crea un DataGridComboBoxColumn y lo agrega en DataGrid TableStyle.
Montaje de las columnas .NET 2.0 de DataGridView
En el nuevo MS estudio visual .NET 2005, el control de DataGridView proporciona una disposición visual de la tabla para exhibir datos. Todo el control de DataGridView que diseña operaciones es fricción justa y el caer en la ventana de la disposición de diseño del IDE. El control de DataGridView .NET 2.0 se parece mucho mejor que el control de DataGrid .NET 1.x. Proporciona una manera de gran alcance y flexible de exhibir una fuente de datos. Usted puede ampliar el control de DataGridView de un número de maneras de construir comportamientos de encargo en sus usos. Aunque usted puede crear sus propios tipos de células el control de DataGridView de las formas de Windows columna-se basa sobre todo, más bien que cell-based. Consecuentemente, para lograr la mayoría de las tareas, usted tiene que trabajar con las columnas, la misma manera como con el control de DataGrid.
En noviembre de 2005, Microsoft lanzó oficialmente el estudio visual nuevo 2005 también conocido como .NET 2.0. RustemSoft está presentando una paquete de software para modificar sus columnas de DataGridView para requisitos particulares de las formas de .NET 2.0 Windows.
El montaje de DataGridViewColumns .NET 2.0 de RustemSoft es una paquete de software de las columnas de DataGridView diseñada específicamente para los reveladores de .NET 2.0. La asamblea permite que usted utilice todas las fuerzas del control de DataGridView de las formas de MS Windows .NET 2.0 sin renunciar los elementos del interfaz utilizador su necesidad de clientes. Aprenda más sobre la asamblea de DataGridViewColumns .NET: http://www.smrtx.com/RS/datagridview_columns.htm
La biblioteca de acoplamiento dinámica de DataGridViewColumns contiene las columnas siguientes de DataGridView: Combo (combobox extendido), columna de la nota, columna de DateTimePicker. También la asamblea incluye el formato DateTimeColumn inteligente, NumericColumn, TextFractionsColumn, los controles de columna de MaskedTextBox que pueden enmascarar la fecha, tiempo, números así como las fracciones del texto. Le da capacidad de manejar el IP address, el SS#, los números de teléfono, el etc., y los cheques la validación, y fijó automáticamente la localización del delimitador. Estas clases de la columna son cuña por completo de la funcionalidad eso que usted no encontrará en las columnas estándares de Microsoft .NET 2.x DataGridView, eso hace fácil construir profesional y forzar interfaces utilizador.
VB .NET
Con DataGridView1
'Fije la columna Combo de DataGridView para el campo de CarID
Amortigüe ColumnCar como DataGridViewComboColumn nuevo
El 'campo Combo de DataGridView ValueMember tiene nombre “CarID”
El 'campo Combo de DataGridView DisplayMember tiene nombre “coche”
Con ColumnCar
.DataPropertyName = “CarID”
.HeaderText = “nombre del coche”
. Anchura = 80
'Lazo ColumnCar a la tabla de los coches
.box.DataSource = ds. Tablas (“coches”)
.box.ValueMember = “CarID”
.box.DisplayMember = “coche”
Extremo con
. Columns.Add (ColumnCar)
Extremo con
C#
// fijó la columna Combo de DataGridView para el campo de CarID
DataGridViewComboColumn ColumnCar = DataGridViewComboColumn nuevo ();
El nombre de campo Combo de // DataGridView ValueMember es “CarID”
El nombre de campo Combo de // DataGridView DisplayMember es “coche”
ColumnCar.DataPropertyName = “CarID”;
ColumnCar.HeaderText = “nombre del coche”;
ColumnCar.Width = 80;
Lazo ColumnCar de // a la tabla de los coches
ColumnCar.box.DataSource = ds. Tablas [“coches”];
ColumnCar.box.ValueMember = “CarID”;
ColumnCar.box.DisplayMember = “coche”;
// agrega ColumnCar sobre la disposición de DataGridView
DataGridView1.Columns.Add (ColumnCar);
El código sobre uso de columna de DataGridViewCombo de los presentes
Columnas extendidas de DataGridView
Las características del control de DataGridView pueden ser modificadas para requisitos particulares y el objeto del control se puede ligar o sin a un objeto asignado de DataSource. El marco de .NET 2.0 incluye seis tipos de clases de la columna de DataGridView por defecto: Clases de DataGridViewButtonColumn, de DataGridViewCheckBoxColumn, de DataGridViewComboboxColumn, de DataGridViewImageColumn, de DataGridViewTextBoxColumn, y de DataGridViewLinkColumn. La biblioteca de acoplamiento dinámica de RustemSoft DataGridViewColumns contiene las columnas siguientes de DataGridView:
Columna Combo de DataGridView (combobox extendido)
Columna de la nota de DataGridView
Columna de DataGridView DateTimePicker
Columna del DateTime de DataGridView
Columna numérica de DataGridView
Columna de las fracciones del texto de DataGridView
Columna de la etiqueta de DataGridView
Columna de DataGridView DomainUpDown
Columna de DataGridView NumericUpDown
Columna del cuadro de DataGridView
Columna de DataGridView MaskedTextBox
Clase de impresión de DataGridView
La clase del servicio de DataGridViewPrint se piensa para ayudarle a crear una salida de la impresión basada en su contenido de DataGridView. La clase se ha incluido en la asamblea puesto que es estructura para el control de .NET 2.0 WinForms DataGridView y muy provechoso para su diseño de .NET 2.0 DataGridView. Le ayudará a poner un uso en ejecución con una inspección previo de impresión y una ayuda de la impresión.
La clase de DataGridViewPrint es utilizada por el diálogo de la impresión y el diálogo de DataGridViewPrintPreview (en su forma de .NET 2.0) para dibujar el contenido del objeto de DataGridView que debe ser impreso. Un objeto de la clase se utiliza para un objeto de .NET 2.0 PrintDocument.
También la clase especial de DataGridViewPrintPreview se ha diseñado y se ha agregado a la asamblea. La clase da la capacidad de imprimir el contenido de DataGridView chascando el botón de la “impresión” situado en la ventana del diálogo. También “excepto el botón del archivo” se agrega sobre la disposición del diálogo de la inspección previo. Permite que usted ahorre el documento de la impresión en un archivo a memoria de imagen de la imagen. Aprenda más sobre clase del servicio de DataGridViewPrint: http://rustemsoft.com/datagridview_columns2.htm#E
Sobre el autor
RustemSoft se especializa en las soluciones inteligentes del software para los diseñadores de XML y los reveladores de .NET.
Rate, comment or bookmark this article
Tags:
DataGridView,
DataGrid,
.NET,
combobox,
columna,
columnas,
columnstyle,
control,
componente,
montaje,
clase,
winforms,
estudio visual,
límite de los datos,
control
Este artículo ha sido traducido automáticamente de la fuente Inglés.
¿Cree usted que esta es una mala traducción?
Traducir este artículo, y usted gana dinero!
This article is licensed under a Creative Commons Attribution-Noncommercial-No Derivative Works 3.0 License.

