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 :

Récupérer seulement le string d'un listview


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Septembre 2007
    Messages
    18
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 18
    Par défaut Récupérer seulement le string d'un listview
    Bonjour à tous,

    je fais une requete sql pour afficher les membres d'une base SQL dans un listeview, tout fonctionne parfaitement. Par contre je voudrais supprimer un element en le selectionnant, et là, ca ne marche pas

    Je n'arrive pas à récupérer seulement le string de la valeur selectionnée. Par exemple si je selectionne l'élément "toto.tata@adresse.com", le string sera : "ListViewSubItem :{toto.tata@adresse.com}"

    Pour info je récupère ce string avec :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    listView1.SelectedItems[0].SubItems[0].ToString();
    Comment faire seulement récupérer le string lui-même ?

    Je vous joint le code de l'event :

    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
    private void button2_Click(object sender, EventArgs e)
    {
    	String connectionString = @"Data Source=" + System.Environment.MachineName + @"\SERVER;Initial Catalog=" + comboBox1.GetItemText(comboBox1.SelectedItem) + "; Integrated Security=True;";
     
        using (SqlConnection sqlConx = new SqlConnection(connectionString))
        {
    		sqlConx.Open();
    		SqlCommand cmd = null;
    		SqlDataReader rdr = null;
     
    		try
    		{
    			cmd = new SqlCommand(@"delete from EngMember where EngMemEmail like '"+listView1.SelectedItems[0].SubItems[0].ToString()+"'");
    			cmd.Connection = sqlConx;
    			rdr = cmd.ExecuteReader();
    			sqlConx.Close();
    			MessageBox.Show("Query executed");
    		}
     
    		catch (Exception)
    		{
    			MessageBox.Show("error");
    		}
    	}
    }
    Si vous avez une idée
    Merci !

  2. #2
    Membre éprouvé Avatar de swif79
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juillet 2009
    Messages
    79
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2009
    Messages : 79
    Par défaut
    Bonjour remplace
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    listView1.SelectedItems[0].SubItems[0].ToString();
    par
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    listView1.SelectedItems[0].SubItems[0].Text;

  3. #3
    Membre averti
    Inscrit en
    Septembre 2007
    Messages
    18
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 18
    Par défaut
    Mon dieu, honte à moi, c'était si bête que ca

    Merci beaucoup !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 4
    Dernier message: 21/05/2014, 13h38
  2. Réponses: 2
    Dernier message: 26/02/2008, 11h37
  3. Récupérer seulement les mots de plus de 5 lettres
    Par Tee shot dans le forum Langage
    Réponses: 12
    Dernier message: 20/05/2007, 23h01
  4. Réponses: 10
    Dernier message: 06/09/2006, 09h01
  5. récupérer une valeur String, est-ce correct.
    Par LESOLEIL dans le forum Langage
    Réponses: 2
    Dernier message: 06/04/2006, 10h56

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