Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicità e servizi in linea con il tuo account. Leggi l'informativa sui cookies.
Username: Password: oppure
C# / VB.NET - altro problema listbox?
Forum - C# / VB.NET - altro problema listbox?

Avatar
Master_VB (Normal User)
Pro


Messaggi: 148
Iscritto: 26/06/2009

Segnala al moderatore
Postato alle 10:30
Lunedì, 17/08/2009
io in pratica devo combinare una scritta con un'elemento selezionato nella listbox io scrivo così "comando" & Listbox1.selecteditem provo con una msgbox mi visualizza solo quello tra "" ho provato in molti altri modi ma da sempre vuoto e come se non prendesse quello che ho selezionato nella listbox come posso fare????


GLI HACKER NON SONO CRIMINALI

Conoscenze: vb.net base esperienze passate in php e html
PM Quote
Avatar
ProgrMan93 (Ex-Member)
Pro


Messaggi: 68
Iscritto: 25/06/2008

Segnala al moderatore
Postato alle 10:52
Lunedì, 17/08/2009
Ecco il codice:
Codice sorgente - presumibilmente VB.NET

  1. If ListBox1.SelectedItem <> Nothing Then
  2.     MsgBox(ListBox1.SelectedItem.ToString() + " mondo")
  3.  Else
  4.     MsgBox("Non hai selezionato nessun elemento")
  5.  End If



da inserire all'interno di un evento.


PieroTofy programmers community
PM Quote
Avatar
Master_VB (Normal User)
Pro


Messaggi: 148
Iscritto: 26/06/2009

Segnala al moderatore
Postato alle 11:44
Lunedì, 17/08/2009
io un if per vedere se il file è selezionato già ce l'ho è la mia msgbox dal tuo codice l'ho trasformato così:

MsgBox("testo " + ListBox1.SelectedItem.ToString())

(l'ho messo al contrario perchè il mio messaggio deve essere in quest'ordine non col testo dopo come avevi messo te)

però midà questo errore:
Riferimento a un oggetto non impostato su un'istanza di oggetto.

(io penso che dà questo errore perchè come sempre restituisce null cioè non legge quello che seleziono nel listbox:grr:

Ultima modifica effettuata da Master_VB il 17/08/2009 alle 11:46


GLI HACKER NON SONO CRIMINALI

Conoscenze: vb.net base esperienze passate in php e html
PM Quote
Avatar
ProgrMan93 (Ex-Member)
Pro


Messaggi: 68
Iscritto: 25/06/2008

Segnala al moderatore
Postato alle 13:40
Lunedì, 17/08/2009
Testo quotato

Postato originariamente da Master_VB:

io un if per vedere se il file è selezionato già ce l'ho è la mia msgbox dal tuo codice l'ho trasformato così:

MsgBox("testo " + ListBox1.SelectedItem.ToString())

(l'ho messo al contrario perchè il mio messaggio deve essere in quest'ordine non col testo dopo come avevi messo te)

però midà questo errore:
Riferimento a un oggetto non impostato su un'istanza di oggetto.

(io penso che dà questo errore perchè come sempre restituisce null cioè non legge quello che seleziono nel listbox:grr:



Molto strano...
Ha me funziona ma hai degli elementi dentro la listbox?


PieroTofy programmers community
PM Quote
Avatar
Master_VB (Normal User)
Pro


Messaggi: 148
Iscritto: 26/06/2009

Segnala al moderatore
Postato alle 13:44
Lunedì, 17/08/2009
certo che ci sono nella listbox e anche tanti


GLI HACKER NON SONO CRIMINALI

Conoscenze: vb.net base esperienze passate in php e html
PM Quote
Avatar
lorenzo (Normal User)
Guru


Messaggi: 1178
Iscritto: 15/04/2008

Segnala al moderatore
Postato alle 13:48
Lunedì, 17/08/2009
posta il tuo codice


"There's no point in being exact about something if you don't even know what you're talking about."

JOHN VON NEUMANN


Siamo italiani NO??
Allora scriviamo in ITALIANO!!!!
PM Quote
Avatar
ProgrMan93 (Ex-Member)
Pro


Messaggi: 68
Iscritto: 25/06/2008

Segnala al moderatore
Postato alle 13:50
Lunedì, 17/08/2009
Testo quotato

Postato originariamente da Master_VB:

certo che ci sono nella listbox e anche tanti



posta anche uno screenshot


PieroTofy programmers community
PM Quote
Avatar
Master_VB (Normal User)
Pro


Messaggi: 148
Iscritto: 26/06/2009

Segnala al moderatore
Postato alle 14:05
Lunedì, 17/08/2009
ecc il codice:
Codice sorgente - presumibilmente Delphi

  1. If ListBox1.SelectedIndex >= 0 Then
  2.             ListBox1.Items.RemoveAt(ListBox1.SelectedIndex)
  3.             MsgBox("mio comando " + ListBox1.SelectedItem.ToString())  'anche senza .tostring non funziona
  4.        End If



GLI HACKER NON SONO CRIMINALI

Conoscenze: vb.net base esperienze passate in php e html
PM Quote
Avatar
ProgrMan93 (Ex-Member)
Pro


Messaggi: 68
Iscritto: 25/06/2008

Segnala al moderatore
Postato alle 14:32
Lunedì, 17/08/2009
Testo quotato

Postato originariamente da Master_VB:

ecc il codice:
Codice sorgente - presumibilmente Delphi

  1. If ListBox1.SelectedIndex >= 0 Then
  2.             ListBox1.Items.RemoveAt(ListBox1.SelectedIndex)
  3.             MsgBox("mio comando " + ListBox1.SelectedItem.ToString())  'anche senza .tostring non funziona
  4.        End If




ora è molto chiaro praticamente l'errore deriva dal fatto che la riga
Codice sorgente - presumibilmente Plain Text

  1. ListBox1.Items.RemoveAt(ListBox1.SelectedIndex)



rimuove l'elemento a cui punta la riga di codice

Codice sorgente - presumibilmente Plain Text

  1. MsgBox("mio comando " + ListBox1.SelectedItem.ToString())



quindi modifica il codice così:
Codice sorgente - presumibilmente VB.NET

  1. If ListBox1.SelectedItem <> Nothing Then
  2.             Dim str As String = ListBox1.SelectedItem.ToString()
  3.             ListBox1.Items.RemoveAt(ListBox1.SelectedIndex)
  4.             MsgBox(" mondo" + str)
  5.         Else
  6.             MsgBox("Non hai selezionato nessun elemento")
  7.         End If


Ultima modifica effettuata da ProgrMan93 il 17/08/2009 alle 14:33


PieroTofy programmers community
PM Quote