Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
C# / VB.NET - [VB .NET] Sostituire testo in una listbox
Forum - C# / VB.NET - [VB .NET] Sostituire testo in una listbox

Avatar
Rikisonny (Ex-Member)
Rookie


Messaggi: 59
Iscritto: 07/11/2007

Segnala al moderatore
Postato alle 23:11
Mercoledì, 10/02/2010
Salve a tutti!! io ho una list box e un button se premo sul button nella listbox appaiono tutti i file contenuti in un percorso predefinito tramite codice... il problema è che nella listbox si vede anche il percorso come "C:\users ecc.." come faccio a eliminare il percorso e lasciare solo il nome del file?

Codice per trovare i file:

Codice sorgente - presumibilmente VB.NET

  1. Imports System.IO
  2. Public Class form1
  3.  
  4.     Declare Function GetUserName Lib "advapi32.dll" Alias "GetUserNameA" (ByVal lpBuffer As String, ByRef nSize As Integer) As Integer
  5.  
  6.     Public Function GetUserName() As String
  7.         Dim iReturn As Integer
  8.         Dim userName As String
  9.         userName = New String(CChar(" "), 50)
  10.         iReturn = GetUserName(userName, 50)
  11.         GetUserName = userName.Substring(0, userName.IndexOf(Chr(0)))
  12.     End Function
  13. Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
  14. listbox1.Items.AddRange(Directory.GetFiles("C:\Users\" & GetUserName & "\", "*.txt", SearchOption.AllDirectories))
  15.     End Sub
  16. End Class


Grazie per l'aiuto!

Ultima modifica effettuata da Rikisonny il 10/02/2010 alle 23:13
PM Quote
Avatar
lorenzo (Normal User)
Guru


Messaggi: 1178
Iscritto: 15/04/2008

Segnala al moderatore
Postato alle 10:15
Giovedì, 11/02/2010
esiste questo metodo:

http://msdn.microsoft.com/en-us/library/system.io.path.get ...

però con un pizzico di inventiva si poteva fare qualcosa no? Estrarre una sottostringa a partire dall'ultima '/' del path non mi sembra così complicato da fare

PM Quote
Avatar
Rikisonny (Ex-Member)
Rookie


Messaggi: 59
Iscritto: 07/11/2007

Segnala al moderatore
Postato alle 10:20
Giovedì, 11/02/2010
Il problema è che qualsiasi cosa faccia rimane sempre uguale il testo!! Avvo già provato ma non ci sono riuscito!

PM Quote
Avatar
lorenzo (Normal User)
Guru


Messaggi: 1178
Iscritto: 15/04/2008

Segnala al moderatore
Postato alle 13:19
Giovedì, 11/02/2010
posta tutto il codice che usi, probabilmente sbagli qualcosa

PM Quote
Avatar
Rikisonny (Ex-Member)
Rookie


Messaggi: 59
Iscritto: 07/11/2007

Segnala al moderatore
Postato alle 13:30
Giovedì, 11/02/2010
Lo ho cancellato comunQue usavo il replace su un label e cercavo di mettere il label uguale alla listbox!

PM Quote
Avatar
Rikisonny (Ex-Member)
Rookie


Messaggi: 59
Iscritto: 07/11/2007

Segnala al moderatore
Postato alle 14:53
Giovedì, 11/02/2010
Testo quotato

Postato originariamente da lorenzo:

esiste questo metodo:

http://msdn.microsoft.com/en-us/library/system.io.path.get ...

però con un pizzico di inventiva si poteva fare qualcosa no? Estrarre una sottostringa a partire dall'ultima '/' del path non mi sembra così complicato da fare



Ho letto ma se voglio applicarlo a tutte gli oggetti della listbox come faccio?? ok se voglio sostituirne 1 solo ma il problema per me è farlo per tutti!!

PM Quote
Avatar
Il Totem (Admin)
Guru^2


Messaggi: 3635
Iscritto: 24/01/2006

Segnala al moderatore
Postato alle 11:30
Venerdì, 12/02/2010
Testo quotato

Postato originariamente da Rikisonny:
Ho letto ma se voglio applicarlo a tutte gli oggetti della listbox come faccio?? ok se voglio sostituirne 1 solo ma il problema per me è farlo per tutti!!



Stai scherzando, vero?

PM Quote
Avatar
Rikisonny (Ex-Member)
Rookie


Messaggi: 59
Iscritto: 07/11/2007

Segnala al moderatore
Postato alle 11:49
Venerdì, 12/02/2010
Beh non ho ancora scritto il codice quindi non so dirti se riesco!

PM Quote
Avatar
Il Totem (Admin)
Guru^2


Messaggi: 3635
Iscritto: 24/01/2006

Segnala al moderatore
Postato alle 11:29
Venerdì, 19/02/2010
Tu e i cicli proprio non andate d'accordo, eh? For

PM Quote