• Viernes 15 de Noviembre de 2024, 04:55

Autor Tema:  Problema Con El Doble Click En Un Datagrid  (Leído 1757 veces)

elbarto

  • Nuevo Miembro
  • *
  • Mensajes: 7
    • Ver Perfil
Problema Con El Doble Click En Un Datagrid
« en: Viernes 20 de Agosto de 2004, 09:03 »
0
Hola.

Tengo un formulario con un Datagrid. Necesito hacer algunas cosas cuando se hace dobleclick sobre el, pero no salta el evento correspondiente.

Alguien sabe porque puede ser?

elbarto

  • Nuevo Miembro
  • *
  • Mensajes: 7
    • Ver Perfil
Re: Problema Con El Doble Click En Un Datagrid
« Respuesta #1 en: Viernes 20 de Agosto de 2004, 14:27 »
0
Creo que ya he descubierto por donde van los tiros. Cada columna del grid la formateo con un objeto DataGridTextBoxColumn de esta forma:

Dim ColConcepto As New DataGridTextBoxColumn
ColConcepto.MappingName = "DIA_Concepto"
ColConcepto.HeaderText = "Cto."
ColConcepto.Width = 25
ColConcepto.Alignment = HorizontalAlignment.Center
ColConcepto.ReadOnly = True
ts1.GridColumnStyles.Add(ColConcepto)

Parece que cada celda del grid tiene asociado un objeto textbox, y este debe ser el que captura el dobleclick. Si hago el doble click en alguna parte del grid que no sea una celda si que salta el evento correctamente. Ahora me falta averiguar como bloquear ese Textbox para que no capture el evento.

senzao18

  • Miembro HIPER activo
  • ****
  • Mensajes: 553
    • Ver Perfil
Re: Problema Con El Doble Click En Un Datagrid
« Respuesta #2 en: Viernes 20 de Agosto de 2004, 19:38 »
0
Citar


Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        Dim ds As New DataSet()
        Me.SqlDataAdapter1.Fill(ds, "Tabla")
        Me.DataGrid1.DataSource = ds
        Me.DataGrid1.DataMember = ds.Tables("Tabla").TableName
    End Sub

    Private Sub DataGrid1_DoubleClick(ByVal sender As Object, ByVal e As System.EventArgs) Handles DataGrid1.DoubleClick
        MsgBox("Gola")
    End Sub


Yo hice eso y si responde bien al evento, pero solo cuando se hace doble click en los margenes del datagrid no en las celdas.
---------------------------------------
Erick Aragon Zepeda
Dessarrollo de Aplicaciones .NET
http]
Blog de Articulos
Mi Blog
NoSolocodigo -->