Visual Basic - CÓMO EDITAR DATAGRID EN TIEMPO DE EJECUCIÓN

Life is soft - evento anual de software empresarial
 
Vista:

CÓMO EDITAR DATAGRID EN TIEMPO DE EJECUCIÓN

Publicado por POWERED VISUAL (47 intervenciones) el 22/12/2004 14:30:31
HOLA A TODOS LOS FANÁTICOS DE VISUAL BASIC,

QUISIERA SABER CÓMO PUEDO EDITAR LAS CELDAS DE UN DATAGRID EN TIEMPO DE EJECUCIÓN QUE ESTÁ CONECTADO CON UN ADODC A UNA TABLA DE UNA BD MEDIANTE:
EL DATAGRID QUE UTILIZO TIENE 5 COLUMNAS, 3 DE ELLAS ESTÁN CONECTADAS ASÍ:
Set DataGrid1.DataSource = Adodc1
DataGrid1.Columns(0).DataField = "CampoUno"
DataGrid1.Columns(1).DataField = "CampoDos"
DataGrid1.Columns(2).DataField = "CampoTres"
Adodc1.Refresh

Y AL QUERER INTRODUCIR TEXTO EN LAS CELDAS DE LAS OTRAS DOS COLUMNAS, SIMPLEMENTE NO APARECE NADA. YA VERIFIQUÉ TODAS LAS PROPIEDADES DEL DATAGRID Y NADA,...¿ES POSIBLE EDITAR ESTAS COLUMNAS?

POR SU ATENCIÓN, GRACIAS
SALUDOS
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:CÓMO EDITAR DATAGRID EN TIEMPO DE EJECUCIÓN

Publicado por smc (2 intervenciones) el 22/12/2004 15:36:38
Debes emularlo con un control textbox y moverlo en base a la fila y columa de la grilla, hay una serie de pasos previos:
EN EL LOAD
txtObservacion.BorderStyle = vbBSNone
txtObservacion.FontName = mshDocumentos.FontName
txtObservacion.FontSize = mshDocumentos.FontSize
txtObservacion.Visible = False

Private Sub sEditarGrilla(ByVal KeyAscii As Integer)
On Error Resume Next

txtObservacion.Left = mshDocumentos.CellLeft + mshDocumentos.Left
txtObservacion.Top = mshDocumentos.CellTop + mshDocumentos.Top
txtObservacion.Width = mshDocumentos.CellWidth
txtObservacion.Height = mshDocumentos.CellHeight
txtObservacion.Visible = True
txtObservacion.SetFocus

Select Case KeyAscii
Case 0 To Asc(" ")
txtObservacion.Text = mshDocumentos.Text
txtObservacion.SelStart = Len(txtObservacion.Text)
Case Else
txtObservacion.Text = Chr$(KeyAscii)
txtObservacion.SelStart = 1
End Select
End Sub

en esto se compone casi todo y llamar al procedimiento anterior en la grilla con los eventos key press, click, etc.. eso ya depende de tus requerimientos...

Espero que te haya servido de algo!

Atte smc
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

DUDA CON DATAGRID

Publicado por POWERED VISUAL (47 intervenciones) el 23/12/2004 13:06:12
SMC:
HE ANALIZADO TU CÓDIGO Y NO HE ENCONTRADO QUIÉN ES "mshDocumentos" POR LO QUE NO HE PODIDO PROBARLO, TE AGRADECERÍA BASTANTE SI ME DIJERAS QUÉ PASA.
GRACIAS
SALUDOS
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:CÓMO EDITAR DATAGRID EN TIEMPO DE EJECUCIÓN

Publicado por xesus (1 intervención) el 05/07/2011 22:00:20
muchas muchas gracias, estubo a la perfeccion ... era lo que necesitaba :D
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar