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 :

Attribuer le contôle de dateTimePicker au cellule de datagridView


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Septembre 2015
    Messages
    107
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Septembre 2015
    Messages : 107
    Par défaut Attribuer le contôle de dateTimePicker au cellule de datagridView
    salut,je cherche à attribuer un contrôle de dateTimePicker au cellule de datagridview comme le montre cette image:
    Nom : 2016-11-24_114344.jpg
Affichages : 419
Taille : 22,0 Ko

    je trouve une solution pareil à cette probleme dans ce site

    mais dans ce proposition il utilise ce tranche de code pour attribuer le contrôle:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
      oDateTimePicker = new DateTimePicker();  
     
            //Adding DateTimePicker control into DataGridView   
            dataGridView1.Controls.Add(oDateTimePicker);
    alors que j'utilise un datagridview relie avec une base de donnée et fait un parcours de datatable

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
     ListeSeance = BLL.BLSeance.GetDateseance(numerofiche);
     datagridview.ColumnCount = ListeSeance.dt.Rows.Count;
    for (int k = 0; k < ListeSeance.dt.Rows.Count; k++)
                {
     
     datagridview.Rows[0].Cells[k].Value = ListeSeance.dt.Rows[k][0].ToString();
    }
    c'est à dire que datagridview.Rows[0].Cells[k].Value =oDateTimePicker affiche une erreur. y'a t'il une solution ?

  2. #2
    Membre extrêmement actif
    Inscrit en
    Avril 2008
    Messages
    2 573
    Détails du profil
    Informations personnelles :
    Âge : 65

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 573
    Par défaut
    bonjour

    Regarde sur ce lien MSDN FR intitulé "Comment : héberger des contrôles dans des cellules DataGridView Windows Forms":

    https://www.google.dz/url?sa=t&rct=j...39782543,d.d2s

  3. #3
    Membre très actif
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mai 2014
    Messages
    153
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Mai 2014
    Messages : 153
    Par défaut
    Si tu fais un appel en database et que ton datagrid est matché avec celle -ci, les colonnes correspondront aux colonnes de la base.
    Tu écris :
    datagridview.Rows[0].Cells[k].Value =oDateTimePicker .
    Debugge, fais un break point ...
    A quoi correspond le row[0]. Je suppose la 1ere propriété de ton objet ramené de ta database non?
    Une solution :
    Par exemple, ajoute une propriété en datetime à ton objet correspondant.

Discussions similaires

  1. Ajout DateTimePicker dans cellule DataGridView
    Par Nanais19 dans le forum C#
    Réponses: 1
    Dernier message: 01/12/2011, 10h56
  2. Calcul entre cellules d’un datagridview
    Par kgb1917 dans le forum VB.NET
    Réponses: 1
    Dernier message: 23/04/2008, 21h02
  3. Réponses: 8
    Dernier message: 20/08/2007, 16h37
  4. Affichage sur 2 lignes d'une cellule de DataGridView
    Par loic_86 dans le forum Windows Forms
    Réponses: 2
    Dernier message: 15/06/2007, 20h32
  5. attribuer une couleur automatiquement a une cellule
    Par k-eisti dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 24/04/2007, 17h55

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