Visual Basic.NET - como mostrar en listbox dos campos

 
Vista:

como mostrar en listbox dos campos

Publicado por jvirgo (27 intervenciones) el 31/08/2004 22:17:06
quiero mosttrar en un listbox dos campos(Nombres y Apellidos) de una tabla .
para que me puedan aenteder mejor les envio el codigo

Dim q As String
q = "select * from funcionario"
daFuncionario = New OleDb.OleDbDataAdapter(q, objconn)
daFuncionario.Fill(dsFuncionario, "Nombre de funcionario")
ListBox1.DataSource = dsFuncionario.Tables("Nombre de funcionario")
ListBox1.DisplayMember = "NOMBRES" '+ "APELLIDOS"
ListBox1.DisplayValue = "id"

Como debo de hacerlo
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:como mostrar en listbox dos campos

Publicado por kikonmx (17 intervenciones) el 01/09/2004 02:47:55
Mira, no he probado con mostrar dos campos en un listbox, pero creo que lo debes hacer de esta manera:

daFuncionario.Fill( dsFuncionario, "Funcionario" )

listbox1.DataSource = dsfuncionario
ListBox1.DisplayMember = "funcionario.Nombre" & "Funcionario.Apellido"
ListBox1.ValueMember = "funcionario.id"

Todo te debe funcionar bien, solo falta ver si te acepta eso de concatenar los campos, yo creo que no te debe dar problemas.

Si el dataset lo utilizas solamente para mostrar los datos en este control nadamás, puedes hacer una consulta sql que te regrese el nombre y el apellido como un solo campo, así no tienes que concatenarlos a la hora de establecer el DisplayMember
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:No funciona

Publicado por jvirgo (27 intervenciones) el 01/09/2004 22:15:29
hola, gracias por responder .
El codigo que me enviaste no funciona, te pediria que me envies un ejemplito de como devolver mediante una consulta SQL dos campos
como uno solo.
gracias
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:No funciona

Publicado por kikonmx (1 intervención) el 02/09/2004 06:25:37
Mira, la consulta SQL sería de la siguiente forma

SELECT nombre + apellido from Personas

No recuerdo si "nombre + apellido" va entre paréntesis cuadrados. es cosa que lo pruebes. Para saber el nombre de la tabla generada, así como del nombre del campo, te recomiendo que agregues un datagrid en tu formulario ( de manera temporal ), y pongas

DataGrid1.Datasource = dataset

ejecuta el código y obtendrás la información que te haría falta para poder enlazar el combo con la consulta
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