Visual Basic.NET - Selección de Datagrid

 
Vista:

Selección de Datagrid

Publicado por Ismael (10 intervenciones) el 14/02/2005 21:08:55
Hola amigos, quisiera saber si hay algun manual o si me pudieran dar un ejemplo o lo que sea de como seleccionar un campo en un datagrid, por ejemplo el DGrid tiene las columnas de nombre y numeroid y selecciono el nombre, y ese nombre se guarde en una variable o algo asi y lo busque en una bd de sql y me traiga mas datos en otra forma, me explico?? espero me ayuden les agradezko mucho!!
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:Selección de Datagrid

Publicado por Edgar (1501 intervenciones) el 14/02/2005 21:37:57
Hola

Con la propiedad CurrentCell obtienes la celda actual.. de alli obtienes el valor que necesitas

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

Gracias, otra pregunta

Publicado por Ismael (10 intervenciones) el 14/02/2005 21:54:59
Ya lo pude hacer , gracias otra preguntita por favor, tengo este kodigo ke es el ke al presionar el datagrid me guarda el valor en la variable valor

rivate Sub DataGrid1_LostFocus(ByVal sender As Object, ByVal e As System.EventArgs) Handles DataGrid1.LostFocus
Dim valor As Integer
valor = DataGrid1(DataGrid1.CurrentCell)

Dim sqlString As String = "SELECT nombre FROM table1 WHERE IdProy=valor"
Dim dataAdapter As SqlDataAdapter = Nothing
Dim dataSet As DataSet = Nothing

Dim conexion As SqlConnection = New SqlConnection("Initial catalog=AdmonProy; Integrated Security=SSPI; Data Source=LocalHost")

dataAdapter = New SqlDataAdapter(sqlString, conexion)
dataSet = New DataSet
dataAdapter.Fill(dataSet, "IdProy")
conexion.Close()

End Sub

Hace un consulta a una bd, ahora como le puedo hacer para poner en un textbox lo que me va a traer de la bd?
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:Gracias, otra pregunta

Publicado por Edgar (1501 intervenciones) el 14/02/2005 23:41:07
Hola

Si lo que vas a traer de la base de datos es un solo registro, lo mas recomendable es que uses el metodo ExecuteScalar del comando, de esta manera te evitas tener que crear un dataset, tablas y adaptadores

El codigo sería algo asi

Dim cmd as new SqlCommand ( sqlString )
textbox1.Text = cmd.ExecuteScalar ( )

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