Pasar datos de un gridcontrol a textedit en c#
En este artículo estaremos mostrando
como pasar los datos mostrados en un gridcontrol DevExpress a cajas de texto (textedit
en el caso de usar DevExpress). Dichas cajas de texto estarán en otro
formulario.
Al utilizar controles de devexpress
debemos saber que un gridcontrol es muy diferente a un datagridview
básico del cuadro de herramientas de visual studio, ya que posee mejores
opciones para mostrar los datos y de igual forma para la manipulación de
estos existen propiedades mucho más enriquecidas.
Podemos mostrar los registros de un
gridcontrol de dos maneras, la primera opción es mediante el uso de una
propiedad del mismo gridcontrol la cual se denomina "Rowclick"
y la segunda es mediante un botón que nos permita enviar los
registros al otro formulario.
Para nuestro ejemplo supongamos que
necesitamos mostrar los registros de un producto para editar su información.
frmEditarProducto frm = new frmEditarProducto(this);
frm.Codigotxt.Text = viewProductos.GetFocusedRowCellDisplayText("ProductoID").ToString();
frm.NombreComercialtxt.Text = viewProductos.GetFocusedRowCellDisplayText("Nombre").ToString();
frm.NombreGenericotxt.Text = viewProductos.GetFocusedRowCellDisplayText("NombreGenerico").ToString();
frm.Presentaciontxt.Text = viewProductos.GetFocusedRowCellDisplayText("Presentacion").ToString();
frm.ShowDialog();
Ahora bien explicaremos el siguiente código. Lo que hacemos primeramente es instanciar el formulario donde vamos mostrar los registros del grid. Debemos tener en cuenta que para acceder al nombre del TextEdit debemos cambiar la propiedad Modifiers a Internal. Luego del gridcontrol haremos uso de la propiedad GetFocusedRowCellDisplayText , la cual nos va permitir seleccionar los registros que vamos a mostrar en el otro formulario y por último mediante la propiedad ShowDialog hacemos el llamado al formulario donde se mostrarán los registros seleccionados.
Ahora bien si queremos enviar los registros mediante el uso de un botón debemos colocarnos sobre el botón editar, damos doble clic y se nos va cargar el método donde vamos a colocar el mismo código que pegamos en el método "Rowclick".
y pegamos el mismo código del evento anterior .
Si probamos de ambas maneras los registros se van a cargar en la pantalla del formulario que nos permitirá editar la información.
En este artículos hemos aprendido cómo mostrar los registros de un gridcontrol en TextEdit de devexpress.
0 Comentarios