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

Silverlight Discussion :

Ajouter row dans Datagrid (Tabulation)


Sujet :

Silverlight

  1. #1
    Membre confirmé Avatar de koyot3
    Inscrit en
    Avril 2007
    Messages
    693
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 693
    Points : 610
    Points
    610
    Par défaut Ajouter row dans Datagrid (Tabulation)
    Bonjour à tous,

    J'ai un datagrid bindé avec une collection. Ce que je cherche à faire, c'est que lorsque je tabule sur un row, lorsque j'arrive à la fin (dernière colonne) et si c'est le dernier de la collection, j'insérer automatiquement un nouveau row dans mon grid.

    Si quelqu'un a une idée.....merci d'avance

    Johan

  2. #2
    Membre confirmé Avatar de koyot3
    Inscrit en
    Avril 2007
    Messages
    693
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 693
    Points : 610
    Points
    610
    Par défaut
    bon j'ai trouvé une piste (je ne sais pas si c'est la meilleure)
    ma dernière colonne de mon grid contient une textbox.

    je récupère l'événement Key_Down.
    ensuite ca m'ajoute bien une ligne dans mon grid, mais j'aimerais arriver dessus directement en mode édition de la première colonne de mon enregistrement

    car la, j'ai le focus sur la ligne, mais si je retabule je passe ensuite à un autre composant....

    merci d'avance

  3. #3
    Membre confirmé Avatar de koyot3
    Inscrit en
    Avril 2007
    Messages
    693
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 693
    Points : 610
    Points
    610
    Par défaut
    je met ma solution si ca peut en aider qqun ...

    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
     
    private void TextBox_KeyDown(object sender, KeyEventArgs e)
            {
     
                if (e.Key == Key.Tab)
                {
                    cObj myObj;
                    int j;
     
                    myObj = new cObj();
                    myObj.id = num;
                    collect.Add(myObj);
                    j = collect.Count;
     
                    dg.SelectedItem = collect[j - 1];
                    dg.BeginEdit();
                    dg.CurrentColumn = dg.Columns[1];
     
     
                    flag = true;
                    e.Handled = true;
                }
            }

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

Discussions similaires

  1. Ajouter un bouton "add row" dans une datagrid
    Par mikees dans le forum Flex
    Réponses: 6
    Dernier message: 03/05/2010, 16h11
  2. IValueConverter et couleur de row dans Datagrid
    Par koyot3 dans le forum Silverlight
    Réponses: 1
    Dernier message: 11/06/2009, 15h38
  3. Disparition de row dans DataGrid en Silverlight RTW
    Par matdur dans le forum Silverlight
    Réponses: 3
    Dernier message: 18/11/2008, 20h09
  4. [.NET] [C#] - Empecher l'ajout de ligne dans datagrid
    Par fab2050 dans le forum Windows Forms
    Réponses: 1
    Dernier message: 02/11/2005, 19h12
  5. [VB.NET] ajouter combobox dans un datagrid
    Par HULK dans le forum Windows Forms
    Réponses: 6
    Dernier message: 27/10/2005, 14h30

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