Foro de elhacker.net

Programación => .NET (C#, VB.NET, ASP) => Mensaje iniciado por: _CrisiS_ en 31 Diciembre 2017, 05:51 am



Título: Consultas sobre DatagridView
Publicado por: _CrisiS_ en 31 Diciembre 2017, 05:51 am
(https://image.ibb.co/mJZvEw/datgrid.jpg)
Hola amigos tengo 2 dudas:
1.-En un datagridview como el de la foto,  los datos de la columna 5 son entre "1" o "2", hay alguna forma de  hacer que ni bien carguen los datos los valores 1 de esa columna cambien a "Usuario" y los datos 2 a "Administrador por ejemplo.

2.-Como hacer para que siempre al hacer clic se seleccione toda la fila y no un registro y que al hacer doble clic solo me tome el valor de la columna "Usuario" y la lleve a un textbox de otro Form

Gracias


Título: Re: Consultas sobre DatagridView
Publicado por: Eleкtro en 31 Diciembre 2017, 11:15 am
1.A-
Búcle For Each + evaluar si el valor de la celda es "1" o "2" y...
  • DataGridViewRow.Visible Property - MSDN (https://msdn.microsoft.com/en-us/library/system.windows.forms.datagridview.rows(v=vs.110).aspx)

1.B-
La otra parte de tu pregunta, "cambiar a la columna usuario" y etc., no te entendí bien, de todas formas no es nada que no puedas solucionar por ti mismo documentándote con una guía básica de introducción al manejo del control DataGridView:
  • DataGridView Control Overview - docs.microsoft.com (https://docs.microsoft.com/en-us/dotnet/framework/winforms/controls/datagridview-control-windows-forms)
( la página está localizable al Español si lo prefieres. )

2.A-
Código
  1. DataGridVView.SelectionMode = DataGridViewSelectionMode.FullRowSelect

  • DataGridView.SelectionMode Property - MSDN (https://msdn.microsoft.com/en-us/library/system.windows.forms.datagridview.selectionmode%28v=vs.110%29.aspx)
  • DataGridViewSelectionMode Enumeration - MSDN (https://msdn.microsoft.com/en-us/library/3c89df86(v=vs.110).aspx)

2.B-
Usa el evento RowHeaderMouseDoubleClick o CellDoubleClick en conveniencia de tus necesidades, luego en el bloque del controlador del evento obtienes el dato de la celda deseada, y haces lo que desees con él.

  • DataGridView.RowHeaderMouseDoubleClick Event - MSDN (https://msdn.microsoft.com/en-us/library/system.windows.forms.datagridview.rowheadermousedoubleclick(v=vs.110).aspx)
  • DataGridView.CellDoubleClick Event - MSDN (https://msdn.microsoft.com/en-us/library/system.windows.forms.datagridview.celldoubleclick%28v=vs.110%29.aspx)


Saludos.


Título: Re: Consultas sobre DatagridView
Publicado por: _CrisiS_ en 31 Diciembre 2017, 17:04 pm
Gracias pro la pronta respuesta, la Parte 2 ya lo pude solucionar gracias a tu ayuda en cuanto a la parte 1 leere en breve el link que dejaste, otra pregunta por ahora.
la columna blanca vacia donde sale una flechita, como hago para desaparecerla o en su defecto reducir su tamaño?
Gracias :D