Doble clck en datagrid

01/06/2005 - 16:45 por Raul Mercado | Informe spam
Hola amigos, quisiera en un datagrid hacer doble click dentro de los
elementos del datagrid, es decir en las celdas, y quisiera mostrar
información en un formulario relativo a esa celda, pero no hay un evento
doble click asociado ¿como puedo hacer?

Gracias

Preguntas similare

Leer las respuestas

#1 Braulio Diez
01/06/2005 - 17:11 | Informe spam
Hola,

No se si tienes las celdas editables o no, si tu grid es de solo lectura,
te busco la solución (la tengo en casa :-) ), si tu grid es editable, este
link te puede ayudar:

http://www.syncfusion.com/FAQ/Windo...aspx#q869q

"Raul Mercado" escribió:

Hola amigos, quisiera en un datagrid hacer doble click dentro de los
elementos del datagrid, es decir en las celdas, y quisiera mostrar
información en un formulario relativo a esa celda, pero no hay un evento
doble click asociado ¿como puedo hacer?

Gracias



Respuesta Responder a este mensaje
#2 Carmelo J. Morales Muñoz
01/06/2005 - 21:45 | Informe spam
Hash: SHA1

hola!

yo estoy en el caso de que los grid nunca los dejo editables...
¿podrías indicarme si te acuerdas la otra solución?.

bye!

Respuesta Responder a este mensaje
#3 Braulio Diez
01/06/2005 - 22:56 | Informe spam
Hola,

Si el grid no es editable, sólo tienes que suscribirte al evento double
click, te paso un ejemplo de la subscripción al evento (puedes hacer con el
wizard), y de como coger el elemento al que has clickado:

this.dgVisitas.DoubleClick += new
System.EventHandler(this.dgVisitas_DoubleClick);

private void dgVisitas_DoubleClick(object sender, System.EventArgs e)
{
Point CurrCoord = MousePosition;//Cursor.Position;
_CoordOnGrid = MousePosition; // Absolute position

CurrCoord = dgVisitas.PointToClient(CurrCoord);
DataGrid.HitTestInfo HInfo = dgVisitas.HitTest(CurrCoord);

if(HInfo != null && HInfo.Type == DataGrid.HitTestType.Cell)
{

La fila que a sido clickada creo que es la seleccionada, o con el
currencyManager la puedes sacar.

Un saludo
Braulio


"Carmelo J. Morales Muñoz" wrote:


Hash: SHA1

hola!

yo estoy en el caso de que los grid nunca los dejo editables...
¿podrías indicarme si te acuerdas la otra solución?.

bye!




Respuesta Responder a este mensaje
#4 Carmelo J. Morales Muñoz
03/06/2005 - 11:07 | Informe spam
Hash: SHA1

Gracias!

"Braulio Diez" escribió en el mensaje
news:
Hola,

Si el grid no es editable, sólo tienes que suscribirte al evento
double click, te paso un ejemplo de la subscripción al evento
(puedes hacer con el wizard), y de como coger el elemento al que
has clickado:

this.dgVisitas.DoubleClick += new
System.EventHandler(this.dgVisitas_DoubleClick);

private void dgVisitas_DoubleClick(object sender, System.EventArgs
e) {
Point CurrCoord = MousePosition;//Cursor.Position;
_CoordOnGrid = MousePosition; // Absolute position

CurrCoord = dgVisitas.PointToClient(CurrCoord);
DataGrid.HitTestInfo HInfo = dgVisitas.HitTest(CurrCoord);

if(HInfo != null && HInfo.Type == DataGrid.HitTestType.Cell)
{

La fila que a sido clickada creo que es la seleccionada, o con el
currencyManager la puedes sacar.

Un saludo
Braulio


"Carmelo J. Morales Muñoz" wrote:


Hash: SHA1

hola!

yo estoy en el caso de que los grid nunca los dejo editables...
¿podrías indicarme si te acuerdas la otra solución?.

bye!



email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida