CLR: .Net / Mono / Boo / Otros CLR > VB .NET
Aparecer Un Panel En Determinadas Coordenadas
Cajami:
Hola, tengo un problema con el DataGridView, como puedo hacer para que cuando le de clic a una celda específica me aparezca un panel en la esquina de esa celda, no se como sacar las coordenas X y Y para colocarlo en esa posición, adjunto una imagen para que se den cuenta que es lo que quiero hacer, espero me hayan entendido, de antemano muchas gracias no vemos
ElNapster:
Ummm tendrias que sacar como primer paso las coordenadas de la celda (el ancho) por si al user se le da por estirar la celda o ya vos la dejar no modificable ... luego al panel le das como primera coordenada la posicion (ancho) de la celda seleccionada.... en este momento no tengo el vb.net en esta maquina asi que solo puro concepto te estoy dando :P me imagino que debes de jugar con el top del panel.... :ph34r:
Saludos... :comp:
Cajami:
Hola, la verdad que toy perdido en esta parte, mira este codigo:
--- Código: Text --- Private Sub DataGridView1_CellMouseDown(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewCellMouseEventArgs) Handles DataGridView1.CellMouseDown If e.ColumnIndex = 0 And e.RowIndex = 0 Then Dim X As Integer = Me.DataGridView1.Item(e.ColumnIndex, e.RowIndex).Size.Width Dim Y As Integer = Me.DataGridView1.Item(e.ColumnIndex, e.RowIndex).Size.Height Me.Mostrar_Datos.Location = New Point(X, Y) Me.Mostrar_Datos.Visible = True Else Me.Mostrar_Datos.Visible = False End If End Sub
Se que está mal ps el Height no debería ir (digo io), no se coloca el panel donde quiero, alguna sugerencia???
ElNapster:
Cajami te pongo un ejemplin que se me acaba de ocurrir solo lo tenes que implementar a tu datagridview:
--- Código: Text ---Dim xpos,ypos as integer xpos = me.text1.location.x + me.text1.widthypos = me.text1.location.y + 25 ' ya que queremos que este en la esquina del textbox bueno este ejemplo jajaja me.mostrar_datos.location = new system.drawing.point (xpos,ypos)
este lo que hacer es poner el panel en la esquina de un textbox .. pero ya vos le sacas las coordenadas a tu datagridview....
Bueno espero te sirva de ayuda
Exitos !!!!! :hola:
Cajami:
Hola, pero el hecho es que no se como sacar las coordenadas de una celda, trato de encontrar el location y naa, tal vez estaré mal en algun sitio :'(
Navegación
[#] Página Siguiente
Ir a la versión completa