saisir une listview par le haut

saisir une listview par le haut - C#/.NET managed - Programmation

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  :pfff: . 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);

Reply

Marsh Posté le 30-06-2008 à 09:53:41   

Reply

Marsh Posté le 09-07-2008 à 18:54:56    

Items.InsertAt(0, it); ou un truc du genre

Reply

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

Reply

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 :D
 
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 :
  1. namespace SandBox
  2. {
  3.    public partial class Form1 : Form
  4.    {
  5.        public Form1()
  6.        {
  7.            InitializeComponent();
  8.        }
  9.  
  10.        private void button1_Click(object sender, EventArgs e)
  11.        {
  12.            TreeNode nd = new TreeNode(textBox1.Text);;
  13.            if (treeView1.SelectedNode != null)
  14.            {
  15.                TreeNode c = treeView1.SelectedNode;
  16.                c.Nodes.Add(nd);
  17.            }
  18.            else
  19.            {
  20.                treeView1.Nodes.Add(nd);
  21.            }
  22.            treeView1.SelectedNode = nd;
  23.        }
  24.    }
  25. }

Message cité 1 fois
Message édité par MagicBuzz le 09-07-2008 à 19:35:53
Reply

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?


---------------
Another .Net Blog
Reply

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

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed