Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
App. WinForms / WPF .NET
Listview e la selectedItems
martedì 24 luglio 2012 - 16.54
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
Elenco Tags
VB.NET
|
.NET 3.5
|
Visual Studio 2008
|
MySQL 5.5
Mau67
Profilo
| Expert
917
messaggi | Data Invio:
mar 24 lug 2012 - 16:54
Ciao al forum,
devo risolvere un problema in pochissimo tempo questione di giorni, praticamente ho una Listview1 selezionando le spuntando le checkbox mi deve concatenare le stringhe contenute in una textbox, però le stringhe le deve concatenare in seguito all'ordine di selezione, invece con il codice che ho scritto le ordina in base credo all'item come faccio a risolvere il problema?
Grazie in anticipo
Mau67
nico839
Profilo
| Senior Member
232
messaggi | Data Invio:
mar 24 lug 2012 - 17:34
se ho capito bene hai una listview in cui ci sono delle stringhe e ad ogni check box spuntata deve aggiungere la stringa selezionata al text della testbox? tipo nella list view "uno","due","tre","quattro" e se nell'ordine clicco le checkbox "tre", "uno","due" nella textbox deve apparire "tre uno due"?
nell'evento ItemCheck della listview fai:
textbox.text = textbox.text & " " & listview.Items(e.Index).text
Ciao.
Nicolas
http://perledinico.blogspot.com
Mau67
Profilo
| Expert
917
messaggi | Data Invio:
mar 24 lug 2012 - 17:46
grazie era così semplice chi io ho scritto un codice più lungo e alla fine non da il risultato sperato.
Voglio chiederti una cosa se nel codice aggiungo una linietta o una virgola o qualsiasi segno me lo inserisce all'inizio della selezione come faccio a togliere solo il primo simbolo e mantenere gli altri?
messo cosi:
TextBox1.Text = TextBox1.Text & "-" & ListView1.Items(e.Index).SubItems(1).Text
scrive:
-uno-due-tre
io vorrei:
uno-due-tre
Grazie
Mau67
nico839
Profilo
| Senior Member
232
messaggi | Data Invio:
mar 24 lug 2012 - 17:51
così su due piedi direi :
if textbox.text.startwith("-") then
textbox.text = textbox.text.remove(0,1)
end if
oppure
if textbox.text.startwith("-") then
textbox.text = textbox.text.substring(1)
end if
Ciao.
Nicolas
http://perledinico.blogspot.com
Mau67
Profilo
| Expert
917
messaggi | Data Invio:
mar 24 lug 2012 - 17:55
Mi dà errore
TextBox1.Text = TextBox1.Text & " - " & ListView1.Items(e.Index).SubItems(1).Text
If TextBox1.Text.startwith("-") Then
TextBox1.Text = TextBox1.Text.Remove(0, 1)
End If
startwith non è un membro di String
è giusto come lo impostato ?
Mau67
nico839
Profilo
| Senior Member
232
messaggi | Data Invio:
mar 24 lug 2012 - 18:09
scusa avevo scritto male...il metodo è StartsWith.
ma l'intellisense di visualstudio non ti aveva suggerito il valore corretto?
Ciao.
Nicolas
http://perledinico.blogspot.com
Mau67
Profilo
| Expert
917
messaggi | Data Invio:
mar 24 lug 2012 - 18:14
no non la suggerito.
Scusa io ho scritto così ma non elimina il trattino all'inizio
Private Sub ListView1_ItemCheck(ByVal sender As Object, ByVal e As System.Windows.Forms.ItemCheckEventArgs) Handles ListView1.ItemCheck
TextBox1.Text = TextBox1.Text & " - " & ListView1.Items(e.Index).SubItems(1).Text
If TextBox1.Text.StartsWith("-") Then
TextBox1.Text = TextBox1.Text.Remove(0, 1)
End If
End Sub
Mau67
nico839
Profilo
| Senior Member
232
messaggi | Data Invio:
mar 24 lug 2012 - 18:18
perchè la stringa non inizia con "-" ma con " - " , prova così :
If TextBox1.Text.StartsWith(" - ") Then
TextBox1.Text = TextBox1.Text.Remove(0,3)
end if
oppure
If TextBox1.Text.Trim.StartsWith("-") Then
TextBox1.Text = TextBox1.Text.Remove(0, 3)
End If
Mau67
Profilo
| Expert
917
messaggi | Data Invio:
mar 24 lug 2012 - 18:21
cosi è perfetto grazie
Ciao alla prossima
Mau67
nico839
Profilo
| Senior Member
232
messaggi | Data Invio:
mar 24 lug 2012 - 18:25
Prego!
alla prox!
Ciao.
Nicolas
http://perledinico.blogspot.com
Torna su
Stanze Forum
Elenco Threads
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 !