( VB.NET) passare valore da listbox a textbox

mercoledì 04 maggio 2011 - 18.59
Tag Elenco Tags  VB.NET

Mercante Profilo | Newbie

ciao volevo porvi un mio problema
devo passare al doppio click di una listbox il valore string a una textbox

ho provato cosi:

TextBox1.Text = ListBox1.Items(ListBox1.SelectedIndex).ToString
ma esce nella textbox la seguente riga
System.Data.DataRowView

come posso risovere ?

ringrazio in anticipo chi mi rispondera

alexmed Profilo | Guru

Ciao
Se non hai ancora trovato prova così:

TextBox1.Text = ListBox1.SelectedItem.ToString

Ciao

alexmed

Mercante Profilo | Newbie

sempre la stessa cosa

Andrl Profilo | Junior Member

Ciao! cosi

TextBox1.Text = ListBox1.SelectedItem

Ti ho allegato anche un'esempio anche se penso non serva ciao!

alexmed Profilo | Guru

Che strano!!!
Il tuo progetto non riseco ad aprirlo o megli mi dà 11 errori.
Ma a parte questo a me funziona anche con .ToString, anche perchè (oltre al fatto che anche la guida di msdn indica di utilizzare .ToString
http://msdn.microsoft.com/it-it/library/system.windows.forms.listbox.selecteditem(v=VS.90).aspx - vedi "Dim curItem As String = listBox1.SelectedItem.ToString()") immagina di avere un Item con degli spazi davanti e dietro (es.: " Item 01 ") e quindi di volerli eliminare: la cosa più semplice sarebbe .ToString.Trim()

Ma tu che versione hai di VB?

Ciao

alexmed

Mercante Profilo | Newbie

Ciao alex sei stato gentile a rispondere e mi sono accorto che non ho dato nessun riferimento a come popolo la listbox e come dovrei prelevare i dati.

allora per iniziare rispondo alla tua domanda uso visual studio 2010

mi collego tramite un database access

le listbox in realta' sono 2 quindi abbiamo
listbox1
listbox2

le popolo in questo modo:
listbox.DataSource = ds.Tables("tabella")
listbox.DisplayMember = "campo"

poi ho un altro form con 2 textbox dove appunto dovrebbero apparire i dati prelevati dalle listbox con un doppio click

il tuo codice funziona a meta nel senso che popola una textbox regolarmente ma l'altra esce la scritta sopra citata.

spero sia piu' chiaro cosi grazie di nuovo
ciaooo
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2017
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5