Login
Register
mercoledì 10 marzo 2010
Home
Contenuti
Video
Forums
Blog
Team
Community
Nascita di WPF Tips&Tricks
Forums
I Forum di WPF Tips & Tricks
Unanswered
Active Topics
Forums
Search
Forums
>
Forums Tecnici
>
WPF
ListView SelectedItems
Last Post 04 feb 2010 03.01 by Sevan. 3 Replies.
Sort:
Oldest First
Most Recent First
Prev
Next
You are not authorized to post a reply.
Author
Messages
Sevan
New Member
Posts:9
19 gen 2010 05.05
Devo selezionare una determinata riga della mia ListView popolata con Binding
liv.DataContext = ogg_ds1.Tables(0) -> è una DataSet
Ho provato tutto quello che mi è venuto in mente e quello di nuovo che ho trovato su internet
liv.SelectedItems.Add(liv.DataContext.Rows(x)) -> Nulla, senza errore
liv.SelectedItems.Add(liv.DataContext.Rows.Items(x)) -> Nulla, è uguale a sopra ma l'ho provato per sfizio
liv.SelectedItem.Add(liv.DataContext.Rows(x)) -> Errore, Variabile oggetto o variabile del blocco With non impostata.
liv.SelectedItems.Add(liv.Items(li1)) -> Errore (se la lista fosse popolata senza binding funzionerebbe)
Consigli?
Grazie
Sevan
Alessandro Del Sole [MVP]
Team
Posts:27
21 gen 2010 11.21
Perdonami ma non capisco. Tu hai una ListView che popoli con il contenuto di un DataSet tramite data-binding. E fin qui...
Mi perdo nel dopo. Una volta che l'hai popolata, cos'è che vuoi fare? mi sfugge il discorso di selezionare la riga e l'invocazione del metodo Add.
Suggerimento: invece di assegnare la proprietà DataContext, assegna la ItemsSource. La DataContext si assegna generalmente ai contenitori o controlli "padri" di modo che i controlli figli si popolino automaticamente.
Alessandro Del Sole (WPF T&T Team)
Microsoft MVP - Visual Basic: Development
http://community.visual-basic.it/Alessandro
http://community.visual-basic.it/AlessandroEnglish
Sevan
New Member
Posts:9
04 feb 2010 02.30
Grazie della risposta, effettivamente sono stato un pò contorto.
L'obiettivo era di inserire una colonna checkbox nella mia listview.
Se selezionavo manualmente le righe in automatico il IsChecked passava a True, volevo fare la stessa cosa ma potendo selezionare le righe durante la fase di Loading della finestra.
Ho provato a cambiare in ItemSource ma ricevo un errore:
Impossibile eseguire il cast di oggetti di tipo 'System.Data.DataTable' sul tipo 'System.Collections.IEnumerable'
Visto che l'ho provato ora vado a cercare motivo e soluzione
Sevan
Sevan
New Member
Posts:9
04 feb 2010 03.01
Ok Funziona:
lv.ItemsSource = DirectCast(ogg_ds1.Tables(0), System.ComponentModel.IListSource).GetList()
You are not authorized to post a reply.
Comunicazioni dello Staff
--Ultime Novità
--Eventi
--FAQ
Forums Tecnici
--WPF
--Silverlight
--Expression Blend/Design
--WPF Designer in Visual Studio
--WPF/Silverlight Tools
--Data-binding
Vari
--Pausa Caffè ... Argomenti Vari
--Presentazioni e Saluti
--Cene/Pizze/etc
--Forum di Test
Forums
>
Forums Tecnici
>
WPF
Active Forums 4.1
Privacy
|
Condizioni d'uso
© 2009-2010 WPF Tips&Tricks Team - Visual Basic Tips&Tricks Network