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

ADO.NET Discussion :

Accées Aux cellules dans un DataGrid View


Sujet :

ADO.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Inscrit en
    Novembre 2010
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Novembre 2010
    Messages : 9
    Par défaut Accées Aux cellules dans un DataGrid View
    Salut Tous le monde
    d'abord je suis Nouveau dans le forum , et aussi je suis débutant en informatique . Dans le cadre d'un Mini projet de gestion d'une petite Bibliothéque j'utilise VB.NET avec Ado.NET pour l'accés aux données .
    ma demande c'est comment puis-je accéder a une cellules de données dans un dataGridView pour que ça valeur s'affiche quand je clique sur le bouton Ajouter du BindingNavigator .
    Pour que ma Question ne reste Pas flou Voici un screenShot de ce que je cherche .

    Alors moi je veut coder l'événement : BindingNavigatorAddNewItem_Click
    pour que la DateEmp s'affiche Automatiquement = System.DateTime.Now()
    Et Aussi DateRetour = System.DateTime.Now.AddDay(7).

    je souhaite que j'ai pu bien exprimer ma demande .
    et Merci Pour l'aide .

    P.S : J'ai bien cherché avant de poster Mais Je Reste un débutant et mes ressources Sans faible .

  2. #2
    Expert confirmé Avatar de Graffito
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    5 993
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 5 993
    Par défaut
    J'utiliserai l'event RowEnter :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    private void dataGridView1_RowEnter(object sender, DataGridViewCellEventArgs e)
    {
    DataGridViewRow row= dataGridView1.Rows[e.RowIndex] ; 
    if (row.Columns["DateEmp"].Value== DBNull.Value)  
       row.Columns["DateEmp"].Value = System.DateTime.Now();
    if (row.Columns["DateRetour"].Value== DBNull.Value)
       row.Columns["DateRetour"].Value = System.DateTime.Now.AddDay(7);
    } 
    
    Ou peut-être en utilisant le CellTemplate (j'ai jamais essayé) à condition de modifier la Default value tous les jours .

  3. #3
    Membre habitué
    Inscrit en
    Novembre 2010
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Novembre 2010
    Messages : 9
    Par défaut
    Citation Envoyé par Graffito Voir le message
    J'utiliserai l'event RowEnter :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    private void dataGridView1_RowEnter(object sender, DataGridViewCellEventArgs e)
    {
    DataGridViewRow row= dataGridView1.Rows[e.RowIndex] ; 
    if (row.Columns["DateEmp"].Value== DBNull.Value)  
       row.Columns["DateEmp"].Value = System.DateTime.Now();
    if (row.Columns["DateRetour"].Value== DBNull.Value)
       row.Columns["DateRetour"].Value = System.DateTime.Now.AddDay(7);
    } 
    
    Ou peut-être en utilisant le CellTemplate (j'ai jamais essayé) à condition de modifier la Default value tous les jours .
    d'abord je vous remercier de tous mon coeur pour votre aide Monsieur .
    Mais car je suis un débutant je suis besoin de plus d'aide Sur le Premier ligne de code(Aprés l'événement ) je veut savoir row et définie comme quoi dans le code . Pardonne moi pour le dérangement

  4. #4
    Expert confirmé Avatar de Graffito
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    5 993
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 5 993
    Par défaut
    row est la ligne de la DataGridview pointée par le curseur.

    L'event se déclenche chaque fois que la ligne pointée par le curseur du datagridview change, en particulier quand on clique sur une des cellules de la ligne vide en bas de DataGridView (ligne destinée aux ajouts).

  5. #5
    Membre habitué
    Inscrit en
    Novembre 2010
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Novembre 2010
    Messages : 9
    Par défaut
    Citation Envoyé par Graffito Voir le message
    row est la ligne de la DataGridview pointée par le curseur.

    L'event se déclenche chaque fois que la ligne pointée par le curseur du datagridview change, en particulier quand on clique sur une des cellules de la ligne vide en bas de DataGridView (ligne destinée aux ajouts).
    Merci Pour l'aide
    c'est Gentil .
    Sujet Résolu

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

Discussions similaires

  1. Réponses: 3
    Dernier message: 09/06/2006, 15h41
  2. Réponses: 5
    Dernier message: 04/05/2006, 17h00
  3. Réponses: 2
    Dernier message: 15/02/2006, 17h35
  4. [Noyau] Accès aux blocks dans le buffer cache
    Par gtaoufik dans le forum Oracle
    Réponses: 12
    Dernier message: 26/08/2005, 14h17
  5. [C#] problème d'accès aux données d'un datagrid
    Par linux dans le forum ASP.NET
    Réponses: 4
    Dernier message: 26/07/2005, 15h30

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