Visual Basic - pasar campo seleccionado a variable

Life is soft - evento anual de software empresarial
 
Vista:

pasar campo seleccionado a variable

Publicado por jonvd (18 intervenciones) el 10/09/2001 17:11:04
Como puedo pasar el campo seleccionado en un datagrid a una variable, lo he intentado hacer asi:

Private Sub Command1_Click()
dim variable as integer
variable = datagrid1.seltext
texto1.text = variable
End Sub

Pero no funciona. me podeis ayudar??
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:pasar campo seleccionado a variable

Publicado por jonvd (18 intervenciones) el 10/09/2001 17:13:33
en el código anterior me he confundido en la variable
es dim variable as string, pero sigue sin funcionar
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

Utilizando la propiedad Bookmark

Publicado por koki (29 intervenciones) el 10/09/2001 18:48:46
Hola jonvd,

Aunque parece un poco raro y complicado, la manera que utilizo yo es:

Private Sub Command1_Click
Dim strValue as String
strValue = DataGrid1.Columns(0).CellValue(DataGrid1.Bookmark)
End Sub

Si quieres poner el texto en un TextBox, puede asignarlo directamente, no es requerido utilizar una variable intermedia.

En la sentencia, la propiedad Columns(0) representa la columna de donde quieres leer el valor, el método CellValue devuelve ese valor pero necesita saber en que fila, por eso utiliza la propiedad Bookmark que identifica la fila que esta actualmente seleccionada.

Quizas habrá otra manera más sencilla, pero en su dia solo encontre esa y ya no he querido romperme más el coco.

Un saludo desde Barcelona.
Koki
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

A mi Manera

Publicado por Renzo Arias Guzman (22 intervenciones) el 11/09/2001 01:16:32
Hola amigo este es otra forma:
text1.text=datagrid1.columns(0).text
Espero que te sirva
Desde Perú
Renzo Roberto
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