IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C# Discussion :

Question sur une listView


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de kazylax
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    278
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Juillet 2007
    Messages : 278
    Par défaut Question sur une listView
    Bonsoir,

    sur mon programme j'utilise une listView
    et je voudrais en sélectionnant la ligne si il est possible
    de mettre des TextBox a chaque ligne pour éditer la ligne en question

    comme ceci


    Voici mon code pour voir la liste de mes serveurs. (fonctionne très bien)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
     
            private void ActualisationList()
            {
                listView1.Clear();
                listView1.Columns.Add("N°", 50, HorizontalAlignment.Left);
                listView1.Columns.Add("Nom", 170, HorizontalAlignment.Left);
                listView1.Columns.Add("Ip", 145, HorizontalAlignment.Left);
                listView1.Columns.Add("Port", 80, HorizontalAlignment.Left);
                listView1.Columns.Add("Mot de Passe", 85, HorizontalAlignment.Left);
     
                IniFile ini = new IniFile(Application.StartupPath + @"\serveur.ini");
                for (int i = 1; i < 31; i++)
                {
                    if (ini.IniReadValue("SERVEUR" + i, "Nom") == "")
                    {
                        ListViewItem lvi = new ListViewItem("" + i);
                        lvi.SubItems.Add("");
                        lvi.SubItems.Add("");
                        lvi.SubItems.Add("");
                        lvi.SubItems.Add("");
                        listView1.Items.Add(lvi);
                    }else{
                        ListViewItem lvi = new ListViewItem("" + i);
                        lvi.SubItems.Add(ini.IniReadValue("SERVEUR" + i, "Nom"));
                        lvi.SubItems.Add(ini.IniReadValue("SERVEUR" + i, "Ip"));
                        lvi.SubItems.Add(ini.IniReadValue("SERVEUR" + i, "Port"));
                        lvi.SubItems.Add(ini.IniReadValue("SERVEUR" + i, "Passe"));
                        listView1.Items.Add(lvi);
                    }
                }
            }
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
     
            private void listView1_SelectedIndexChanged(object sender, EventArgs e)
            {
                for (int i = 0; i < listView1.Items.Count; i++)
                {
                    if (listView1.Items[i].Selected)
                    {
                        textBox1.Text = "";
                        textBox2.Text = "";
                        textBox3.Text = "";
                        textBox4.Text = "";
                        label4.Text = "";
     
                        textBox1.Text += listView1.Items[i].SubItems[2].Text;
                        textBox2.Text += listView1.Items[i].SubItems[3].Text;
                        textBox3.Text += listView1.Items[i].SubItems[1].Text;
                        textBox4.Text += listView1.Items[i].SubItems[4].Text;
                        label4.Text += listView1.Items[i].SubItems[0].Text;
                    }
                }
            }
    savez-vous comment faire ceci s'il vous plait ?

    Merci
    Cordialement,

  2. #2
    Membre Expert
    Avatar de GuruuMeditation
    Homme Profil pro
    .Net Architect
    Inscrit en
    Octobre 2010
    Messages
    1 705
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : Belgique

    Informations professionnelles :
    Activité : .Net Architect
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2010
    Messages : 1 705
    Par défaut
    Pourquoi ne pas essayer avec un datagrid plutôt?

  3. #3
    Membre éclairé Avatar de kazylax
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    278
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Juillet 2007
    Messages : 278
    Par défaut
    Ok merci je vais voir de suite

    cordialement,

  4. #4
    Membre éclairé Avatar de kazylax
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    278
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Juillet 2007
    Messages : 278
    Par défaut
    Bonjour,

    Je trouve pas ca super en faite je préfére la listView
    il n'y a pas un moyen de faire comme je voulais s'il vous plait ?

    Merci
    Cordialement,

Discussions similaires

  1. Encore une petite question sur le listview
    Par WG614 dans le forum VB.NET
    Réponses: 4
    Dernier message: 13/03/2009, 14h30
  2. Question sur une relation ternaire dans un MCD
    Par sylsau dans le forum Schéma
    Réponses: 5
    Dernier message: 05/03/2006, 20h00
  3. Réponses: 4
    Dernier message: 20/01/2006, 16h03
  4. [Newbies] Question sur une technologie XML a utiliser
    Par superraider dans le forum Windows
    Réponses: 3
    Dernier message: 21/10/2005, 10h01
  5. [jdbc] question sur une connection
    Par berg dans le forum JDBC
    Réponses: 2
    Dernier message: 10/09/2005, 08h29

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo