Listview multilinea

martedì 27 novembre 2007 - 18.11

cecet23 Profilo | Newbie

Ciao a tutti, scusate se vi tartasso di thread ma grazie a voi sto imparando molto.

Vi spiego il mio nuovo problema.

Come faccio a creare una listview multilinea tipo

............
|..........| Data : data
|..........| Ora : ora
............

Dove il qudratino e' un icona e data e ora li faccio leggere da un datatable con un

foreach( Datariw dr in dt.Rows)
{
ListViewItem lvi = new ListViewItem("Data " + dr["data"].ToString() + "Ora: " +dr["ora"].ToString());

listView1.Items.Add(lvi);
}

Ovviamente in questo modo me lo mette su un unica linea.

Grazie in anticipo a tutti.

alx_81 Profilo | Guru

>Ciao a tutti,
Ciao!

>Vi spiego il mio nuovo problema.
>Come faccio a creare una listview multilinea tipo
>
>............
>|..........| Data : data
>|..........| Ora : ora
>............
>
>Dove il qudratino e' un icona e data e ora li faccio leggere
>da un datatable con un
>
>foreach( Datariw dr in dt.Rows)
>{
>ListViewItem lvi = new ListViewItem("Data " + dr["data"].ToString()
>+ "Ora: " +dr["ora"].ToString());
>
>listView1.Items.Add(lvi);
>}
>
>Ovviamente in questo modo me lo mette su un unica linea.
E' sufficiente mettere il carattere di A CAPO. Ma fai attenzione a concatenare le stringhe. Utilizza gli oggetti forniti con l'object model del framework, come ad esempio l'oggetto String. Nel tuo caso:

Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra

>
>Grazie in anticipo a tutti.
di nulla!
Alx81 =)

http://blogs.dotnethell.it/suxstellino

cecet23 Profilo | Newbie

scusami ma sto programmando in compact framework e non esiste Environment.NewLine.

Quindi ho fatto cosi

DataTable dt = new DataTable();
dt.ReadXml(@"c:\tour.xml");
foreach (DataRow dr in dt.Rows)
{
ListViewItem lvi = new ListViewItem(dr["IdTour"].ToString() + "\r\n" + dr["Data"].ToString());
listView1.Items.Add(lvi);
}
listView1.View = View.List;

e sostituito anche \r\n con solo \n e non va..

ho provato anche con Environment.NewLine in una windows application e non va

Grazie ancora
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-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5