cs_emmanuel9
Messages postés903Date d'inscriptionmercredi 23 février 2005StatutMembreDernière intervention16 juin 2010
-
7 déc. 2005 à 18:06
cs_emmanuel9
Messages postés903Date d'inscriptionmercredi 23 février 2005StatutMembreDernière intervention16 juin 2010
-
8 déc. 2005 à 11:53
Bonsoir à tous,
Je cherche à redimensionnemer automatiquement les colonnes de mon
listview. C'est à dire, dans une colonne de mon listview si le titre de
la colonne est plus large que la largeur du plus large des textes de la
colonne alors :
cette_colonne.Width = -1 ; sinon
cette_colonne.Width = -2 ;
Exemple :
ma_colonne1 | ma_colonne2
bonjour | au revoir
ma_colonne1 | ma_colonne2
bonjour comment va tu ? | au revoir
Question : y'a t'il moyen de faire ca simplement sans se taper deux
boucles imbriquées qui risque de faire perdre du temps d'execution en
plus ?
apacheswiss
Messages postés154Date d'inscriptionmercredi 13 octobre 2004StatutMembreDernière intervention22 août 2007 7 déc. 2005 à 19:41
je sais pas si j'ai bien compris les listview mais un truc du genre ca ne marcherais pas.... ou dans le genre...
for(i = 0 ; i < listView1.Items.Count; i++)
{
ListViewItem item = listView1.Items[i];
//si j'ai bien compris l'item contient les différentes données des collones)
// donc trouvé le plus grand
if ( item.Text.Length > Col1Bigest)
ColBigest = item.Text.Length;
if (item.SubItems[0].Text.Length > Col2Bigest)
Col2Bigest = item.SubItems[0].Text.Length;
}
cs_emmanuel9
Messages postés903Date d'inscriptionmercredi 23 février 2005StatutMembreDernière intervention16 juin 20102 8 déc. 2005 à 11:53
ben pas forcement -2 redimensionne selon la largeur colonne et -1 selon
l'item le plus large de la colonne, la question en faite c'est pour
chaques colonnes est ce que je dois utiliser -1 ou -2...