LIST BOX

tema enviado por Nacho en Visual Basic .NET
tema iniciado el 07/11/2007

Hola buenas, tengo un problemilla con un ListBox que he creado en el cual quiero que se me muestre el nombre de los registros en los campos.

Este ListBox va unido con una tabla que está en SqlServer mediante la propiedad de dicho ListBox, DataSource en el cual está escrito esto:

objPRUEBA.Direcciones_trabajadores

Donde PRUEBA:es la base de datos y Direcciones_trabajadores la tabla de la base a la que hace referencia.

He introducido este código pero me sale un error al generarlo:

Private Sub ListBox1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ListBox1.SelectedIndexChanged

Dim dt As New DataTable
With ListBox1
.DataSource = dt
.ValueMember = dt.Columns("id").ToString
.DisplayMember = dt.Columns("NOMBRE").ToString
End With
End Sub

En el ListBox aparece esto :
system.data.datarowview en lugar del nombre de los registros que yo queria.
Y al pinchar en uno de estos registros en los que me aparece esto:

Excepción no controlada del tipo 'System.NullReferenceException' en WindowsApplication1.exe
Información adicional: Referencia a objeto no establecida como instancia de un objeto.

Y me subraya esto: ValueMember = dt.Columns("id").ToString

Necesito ayuda con esto porfavor toda la ayuda que me ofrezcais la agradeceré ejje.

GRACIAS