saisir une listview par le haut - C#/.NET managed - Programmation
Marsh Posté le 09-07-2008 à 18:55:59
sinon, tu dois pouvoir faire un it.Selected = true ou un it.Focus() à la fin de ton traîtement pour lui donner le focus et donc le faire apparaître
Marsh Posté le 09-07-2008 à 19:29:59
pour le selected, ça marche pas des masses en fait ^^ focused non plus, ça met le focus sur la ligne précédente, mais pas sur la dernière
en fait, il est complètement buggé ce contrôle ! même le insert ne donne pas du tout le résultat escomtpé...
ps : mais déjà, pourquoi tu passes par un listview et pas un treeview ? notamment le coup des subitems, ne ne pige pas à quoi il sert, avec VS 2008 j'ai beau en rajouter, ça ne les affiche pas
Ca marche parfaitement avec un TreeView en tout cas.
Code :
|
Marsh Posté le 10-07-2008 à 08:48:43
MagicBuzz a écrit : ps : mais déjà, pourquoi tu passes par un listview et pas un treeview ? notamment le coup des subitems, ne ne pige pas à quoi il sert, avec VS 2008 j'ai beau en rajouter, ça ne les affiche pas |
Même en changeant la valeur de la propriété View?
Marsh Posté le 10-07-2008 à 09:32:07
ben j'ai essayé plusieurs valeur à cette propriété, mais j'ai pas trouvé laquelle permet d'afficher les subitems.
ceci dit, j'en reviens quand même à ma question : quel est l'aspect final que tu désires ? parceque mes tests avec le treeview sont concluants et simples, donc si c'est possible, autant passer par un treeview
Marsh Posté le 30-06-2008 à 09:53:41
Bonjour, je travail sur VS 2003. Je crée un projet avec une listview qui est remplie par des saisies d'utilisateurs. Le seul probleme que je rencontre c'est que lorsqu'il y a beaucoup de saisie il faut toujours redecendre l'assenceur . Je voudrais donc soit saisir ma listview par le haut ou alors trouver une formule qui me permet voir la derniere ligne que je saisie. j'ai regarder sur different forum mais je n'ai rien toruvé qui fonctionnait pour mon cas. Pouvez vous m'aider svp? merci
voici un p'ti bout de mon code si sa peu vous eclairer:
if (txtbox_nompc.Text!="" )//si le nom pc renseigné n'est pas vide
{
txtbox_nompc.Clear(); //efface le contenu du txtbox_nompc
ListViewItem it=new ListViewItem(); //crée un nouveau champs pour insérer un items
it.SubItems[0].Text=Convert.ToString(numero+1);// la première colonne prend le contenu de la variable nom
it.SubItems.Add(nom);//ajoute le contenu de la variable lieu dans l'items suivant
listView.Items.Add(it);
it.SubItems.Add(lieu);