datagridview ne pas afficher les données
je veux afficher les données de la base de données sur mon contrôle datagridview j'ai utilisé le morceau de code suivant mais il ne montre pas de données lors du chargement du formulaire, il montre juste et vide datagridview je ne reçois pas toutes les erreurs que je fais mal
private void Form1_Load(object sender, EventArgs e)
{
dataGridView1.AutoGenerateColumns = false;
FillData();
}
public void FillData()
{
using (SqlConnection myConnection = new SqlConnection("server=localhost;" +
"Trusted_Connection=yes;" +
"database=database; " +
"connection timeout=10"))
{
myConnection.Open();
using (SqlDataAdapter sqlDa = new SqlDataAdapter("select * from スコープ", myConnection))
{
DataTable dt = new DataTable();
sqlDa.Fill(dt);
dataGridView1.DataSource = dt;
}
}
}
Est t-il des données dans la table de données?
oui il y a des données dans la table de données, mais la dtagrid vue affiche les lignes, mais avec pas de données
oui il y a des données dans la table de données, mais la dtagrid vue affiche les lignes, mais avec pas de données
OriginalL'auteur Pradeep Singh | 2012-09-09
Vous devez vous connecter pour publier un commentaire.
Je soupçonne il n'y a pas de correspondance colonne de datatable avec datagridview colonne....Cochez la colonne de datagridview avec colonne du datatable....
Pour tester, faire
dataGridView1.AutoGenerateColumns
àtrue
et de vérifier si le datagridview remplir les données ou pas...Vous pouvez créer le datagridview colonne par manière suivante:
Allez dans les propriétés de
datagridview
puis allez à la Section Colonnes, où vous pouvez ajouter une colonne dans datagridview en fonction de votre datatable....MatchDataPropertyName
avec votre colonne du datatable et de garderAutoGenerateColumns
àfalse
et puis elle fonctionne très bien...Aller par le biais de mises à jour de réponse...
merci il fonctionne très bien maintenant
OriginalL'auteur Akash KC