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

VC++ .NET Discussion :

Souci pour une "CheckedListBox"


Sujet :

VC++ .NET

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 18
    Par défaut Souci pour une "CheckedListBox"
    Bonsoir,

    J'ai regardé dans la FAQ et recherche dans le forum, et je n'ai pas trouvé de réponse me correspondant. J'ai peut être mal cherché mais je ne pense pas:

    Donc voilà mon programme ouvre un fichier X, met le contenu dans ma checkedListBox.
    Et en fait je voudrais que lorsque je clique sur le bouton suppr(bouton de l'interface) il me supprime du fichier les lignes cochées(ca ecraserai le fichier précédent car j'en créé un du même nom).

    Donc pour faire plus rapide et clair je veux savoir comment je pourrais récupéré les lignes non cochées.

    Merci par avance

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    391
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 391
    Par défaut
    Bonjour

    tu compte ston nombre d'item dans la liste puis tu les passes un par un en checkant s'il est selestionné ou non !
    Si non tu copie la ligne dans ton fichier !!

    cordialement

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 18
    Par défaut
    Oui mais en fait j'ai un peu cherché dans l'aide mais j'ai pas réussi a voir comment récupéré cette collection car c'est une collection a ce que j'ai pu comprendre dans l'aide

  4. #4
    r0d
    r0d est déconnecté
    Membre expérimenté

    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2004
    Messages
    4 288
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2004
    Messages : 4 288
    Billets dans le blog
    2
    Par défaut
    Bonjour,

    pourrais-tu nous donner un bout de code (en particulier tout ce qui a rapport avec cette CheckListBox), car j'ai du mal à comprendre de quoi tu parles exactement (il existe beaucoup de CheckListBox différentes).

    Merci.

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 18
    Par défaut
    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
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
     
    this->commande = (gcnew System::Windows::Forms::CheckedListBox());
    // commande
    			// 
    			this->commande->FormattingEnabled = true;
    			this->commande->Location = System::Drawing::Point(4, 4);
    			this->commande->Margin = System::Windows::Forms::Padding(0);
    			this->commande->Name = L"commande";
    			this->commande->Size = System::Drawing::Size(1011, 679);
    			this->commande->TabIndex = 3;
     
    CE QUE MOI J'AI ECRIT :
    private: System::Void suppr_Load(System::Object^  sender, System::EventArgs^  e) {
    				String ^fichier=this->store;
    				 if ( !File::Exists(fichier) )
    	 {
    		//Afficher un message
    		 MessageBox::Show("Aucune commande enregistrée","Chidori",MessageBoxButtons::OK,MessageBoxIcon::Information);
    		 this->Close();
    	  }
    	  else
    	  {
    		  StreamReader ^sw = File::OpenText(fichier);
     
    		  try
          {
     
             String ^ligne="";
    		String ^ligne2="";
    		this->i=0;
    		while(ligne=sw->ReadLine())
    		 {
    			ligne2=ligne+"\r\n";
    			this->commande->Items->Add(ligne2,0);		
    			this->i++;
     
    		 }
    		this->i--;
     
          }
          finally
          {
             if ( sw )
                delete (IDisposable^)sw;
          }
     
     
    			 }
    			 }
     
    	private: System::Void exit_Click(System::Object^  sender, System::EventArgs^  e) {
    				 this->Close();
    			 }
     
    CECI FONCTIONNE
    Mon souci est de récupérer les lignes non cochées.
    je ne vois pas comment faire

Discussions similaires

  1. Soucis pour une Listbox
    Par ]3l@c]{bUll dans le forum Composants VCL
    Réponses: 23
    Dernier message: 13/07/2005, 14h42

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