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 :

utiliser un keypress sur une cellule de datagrid


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Décembre 2007
    Messages
    696
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Décembre 2007
    Messages : 696
    Par défaut utiliser un keypress sur une cellule de datagrid
    bonjour,
    j'aimerais savoir comment utiliser un keypress sur une cellule de datagrid !
    alors deja, mon datagrid est sectionné en plusieurs partie, et j'ai prévu des fonctions différentes pour chaque colonne lors d'une saisie.

    par exemple, dans la colonne réservée au texte, je veux utiliser ma fonction prévu pour ça.
    de meme sur la colonne réservée à l'insertion d'un nombre réel, j'aimerais utiliser la fonction qui lui est réservée.
    et ainsi de suite ...

    voici le code de mon tableau :

    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
     
     
                DGNote.ReadOnly = false;
                DGNote.ColumnCount = 8;
                // numéro de la note
                DGNote.Columns[0].Visible = false;
                // numéro de l'élève
                DGNote.Columns[1].Visible = false;
                // la colonne des nom et prenom est non modifiable
                DGNote.Columns[2].ReadOnly = true;
                DGNote.Columns[2].Name = "Elève";
                DGNote.Columns[2].Width = 106;
                // numéro de la matiere
                DGNote.Columns[3].Visible = false;
                // la colonne de la matiere est non modifiable
                DGNote.Columns[4].ReadOnly = true;
                DGNote.Columns[4].Name = "Matière";
                DGNote.Columns[4].Width = 106;
                // valeur note
                DGNote.Columns[5].Name = "Note";
                DGNote.Columns[5].Width = 50;
                // date
                DGNote.Columns[6].Name = "Date";
                DGNote.Columns[6].Width = 70;
                //coeff
                DGNote.Columns[7].Name = "Coefficient";
                DGNote.Columns[7].Width = 70;
                AfficheCol();
    j'ai fais pas mal de recherches sur internet et je n'ai rien trouvé >_<
    pensez-vous pouvoir m'aider ?
    merci

  2. #2
    Membre éclairé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Décembre 2007
    Messages
    696
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Décembre 2007
    Messages : 696
    Par défaut
    personne ne peut m'aider ? Oo

  3. #3
    Membre confirmé
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Mai 2006
    Messages
    152
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information

    Informations forums :
    Inscription : Mai 2006
    Messages : 152
    Par défaut
    Tu as distingué si tu veux effectuer un traitement côté client ou serveur lors de la saisie dans ton Datagrid ? C'est la première étape.

  4. #4
    Membre éclairé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Décembre 2007
    Messages
    696
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Décembre 2007
    Messages : 696
    Par défaut
    un coté client ? et serveur ??
    mais il ne s'agit pas d'une appli dispo sur le net ...

    bref, la fonction se trouve dans mon le fichier program.cs, et j'aimerais l'appeller dans ma winform qui contient le datagridview

    voici un exemple réalisé avec un textbox :

    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 TxtNom_KeyPress(object sender, KeyPressEventArgs e)
            {
                string unTexte = TxtNom.Text;
     
                if (Program.FormatTexte(unTexte, e))
                {
                    e.Handled = false;
                }
                else
                {
                    e.Handled = true;
                }
            }
    bon, maintenant j'aimerais appeller mes fonctions sur les colonnes choisies

  5. #5
    Membre Expert Avatar de sisqo60
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Février 2006
    Messages
    754
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Février 2006
    Messages : 754
    Par défaut
    c'est simple tu repère la cellule selectionnée et ensuite tu lui effectue ton traitement specifique.
    DGNote.Selected...

  6. #6
    Membre éclairé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Décembre 2007
    Messages
    696
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Décembre 2007
    Messages : 696
    Par défaut
    oui je connais le principe, mais c'est l'adaptation au code qui me pose probleme...

Discussions similaires

  1. Réponses: 1
    Dernier message: 21/07/2009, 22h18
  2. Evènement sur un KeyPress sur une cellule Excel
    Par krfa1 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 09/01/2009, 13h56
  3. Utilisation de l'évenement double clic sur une cellule
    Par moilou2 dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 01/07/2008, 14h57
  4. Utilisation d'un tooltiptext sur une cellule ..
    Par mitje dans le forum AWT/Swing
    Réponses: 7
    Dernier message: 01/07/2006, 02h44
  5. Réponses: 3
    Dernier message: 19/05/2006, 16h30

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