Bonjour,

J'utilise Visual C# 2010 express.
J'ai suivi les étapes d'un tutoriel introduisant la classe DataGridView, comment l'utiliser pour afficher les données d'un base de données SQL.

  1. Ouvrir un nouveau projet de type Application Windows Form
  2. Inserer un objet DataGridView dans la fenetre Form1
  3. Ajouter une nouvelle source de données
  4. Créer une nouvelle connexion et base de données
  5. Créer une table dans la base de données et inserer des données
  6. Ajouter le code pour le DataAdapter

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
29
30
31
32
33
34
35
36
37
38
39
40
41
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Data.SqlServerCe;
 
namespace UserManagementApplication
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
            FillData();
        }
 
        void FillData()
        {
            // Ouvrir une connexion
            using (SqlCeConnection c = new SqlCeConnection(
                Properties.Settings.Default.UserDataConnectionString))
            {
                c.Open();
                // Creer un nouveau DataAdapter
                using (SqlCeDataAdapter a = new SqlCeDataAdapter("SELECT * FROM Users", c))
                {
                    // Remplir la DataTable
                    DataTable t = new DataTable();
                    a.Fill(t);
 
                    // Afficher les donnees dans l'ecran
                    dataGridView1.DataSource = t;
                }
            }
        }
    }
}
Quand je démarre le debogage, j'ai ma dataGridView vide en gris !
Qu'est ce qui manque ?

Merci