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

Windows Forms Discussion :

probleme c # windows form


Sujet :

Windows Forms

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif
    Inscrit en
    Mai 2013
    Messages
    128
    Détails du profil
    Informations forums :
    Inscription : Mai 2013
    Messages : 128
    Par défaut probleme c # windows form
    bonjour tout le monde ... j'ai un probleme dans le boutton supprimer je voudrais supprimer un element d'une liste class personne en tenant compte de numero identifiant automatique comme le cas de l'access il ne faut pas etre modifier c'est à dire le faire supprimer aussi

    par exemple :

    Numero : 1

    nom : xx

    prenom:yy

    Numero :2

    nom : aa

    prenom:cc

    le probleme c'est que lorsque je supprime par exemple la personne numero 1 ce numero reste a 1 et le nom et le prenom de la personne numero 2 vient a ca place

    au lieu d'avoir le vrai numero de la personne numero 2
    j'ai essayé l'idée de des que je supprime un élément, je parcours ma list et je regarde les numéros et quand y en a un qui ne suis pas je lui remet le bon numéro ... il ya une autre methode de dictionary que je sais pas comment la resoudre puisque je suis un debutant en c sharp
    .Si vous trouvez la methode de dictionary plus facile merci de me donner des indications necessaires pour demarrer .. sinon voilà ce que j'ai fait comme demarrage pour ne pas dire que j'ai rien fait .... VOilà un bon debut et si vous avez des remarques ou un conseils merci de le declarer ...
    Boutton ajouter :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    private static int i = 0;
           private static int j = 1;
           private static int taille=1;
            public List<int> t;
            private void Ajouter_Click(object sender, EventArgs e)
            {
     
             personne p1 = new personne(textBox2.Text, textBox3.Text);
     
                personne.listeChaine.Add(p1);
     
     }
    Boutton Nouveau
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    private void Nouveau_Click(object sender, EventArgs e) // nouveau
           {
               taille++;
               int[] arr = new int[taille]; //surrement la ou il ya le probleme je sais pas comment faire ..
               arr[i] = ++j;
               t = new List<int>(arr);
     
     
               textBox1.Text = (t[i]).ToString();
               textBox2.ResetText();
               textBox3.ResetText();
     
           }
    Maintenant il me reste je crois qu'a gerer ma liste dans le boutton supprimer ...

    VOilàà mais j'ai meme probleme dont j'ai parlé au debut .... aide
    j'ai fait un petit test j'ai trouvé que le tableau t dans le boutton supprimer contien que des zero sauf le dernier indice qui contien le dernier numero et meme dans le boutton nouveau bien sur ... là je suis bloqué

    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
    public int sup;
           private int indicenumsup = 0;
           private void supprimer_Click(object sender, EventArgs e) // supprimer
           {
               try // eviter le plantage en cas d'annuler
               {
                    sup = int.Parse(Interaction.InputBox("entrer le numero de reference que vous voulez supprimer"));
     
                   personne.listeChaine.RemoveAt(sup - 1); // supprimer le nom et le prenom a l'indice entrer
     
                    for (int i = 0; i < t.Count; i++) // t c'est la liste qui contient les numero
                    {
                        if (i == sup - 1)
                        {
     
                            indicenumsup = i; // avoir l'indice qu'on veut ajouter a son contenu 1
                        }
                    }
                    t[indicenumsup] =  t[indicenumsup] +  1; // decalage
     
               }
             catch (Exception) { }
           }

  2. #2
    Membre très actif
    Inscrit en
    Mai 2013
    Messages
    128
    Détails du profil
    Informations forums :
    Inscription : Mai 2013
    Messages : 128
    Par défaut
    c'est urgent s'il vous plait !

Discussions similaires

  1. [Débutant] Windows Form Probleme
    Par bramovic dans le forum C#
    Réponses: 4
    Dernier message: 04/05/2012, 11h36
  2. Réponses: 1
    Dernier message: 19/02/2012, 14h43
  3. probleme [C#] windows forms
    Par tix116 dans le forum Windows Forms
    Réponses: 2
    Dernier message: 15/02/2009, 19h44
  4. probleme windows form, lecture dans un fichier texte
    Par fbarbin dans le forum Windows Forms
    Réponses: 2
    Dernier message: 08/09/2008, 14h06
  5. probleme windows Forms
    Par julien94320 dans le forum Forms
    Réponses: 2
    Dernier message: 25/12/2007, 18h43

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