Posez votre question Signaler

C# comment remplir un DataGrid

Xeus - Dernière réponse le 2 déc. 2011 à 11:49
Bonjour tout le monde,

ma question est simple : comment fait-t-on pour remplir un DataGrid en C#? (avec des données en brutes par exemple des chaines de caractères)

Bien sur j'aimerais aussi qu'il affiche les données (tant qu'a faire) mais étant donné que je n'arrive a rien depuis tout a l'heure...

Pour info, ce que j'ai fais pour l'instant :

// Create new DataTable.
DataTable myDataTable = new DataTable();

// Declare DataColumn and DataRow variables.
DataColumn myDataColumn;
DataRow myDataRow;

// Create new DataColumn, ColumnName and add to DataTable.
myDataColumn = new DataColumn();
myDataColumn.ColumnName = "id";
myDataTable.Columns.Add(myDataColumn);

// Create new DataRow objects and add to DataTable.
string i="Coucou comment ca vas";
myDataRow = myDataTable.NewRow();
myDataRow["id"] = i;
myDataTable.Rows.Add(myDataRow);

DataGrid dg_prenom = new DataGrid();
dg_prenom.DataSource=myDataTable;


Voila

Merci d'avance.

Xeus
Lire la suite 

C# comment remplir un DataGrid »

13 réponses
Réponse
+2
moins plus
Ce poste n'est pas récent mais des fois que quelqu'un ai besoin des memes info, tu as oublié d'ajouter la datagrid au controle de ton formulaire :

this.controls.add(dg_prenom);
polak - 2 déc. 2011 à 11:49
merci à toi j'ai pu passer une excellente soirée c#
Ajouter un commentaire
Réponse
+1
moins plus
Salut ,

Bizzare, à première vue ça a l'air bon, quand tu débugge, tu vois la table remplie ou pas?
Ajouter un commentaire
Réponse
+1
moins plus
Quand je lance l'appli il ne m'affiche rien.

Sinon un DataBind ca sert a koa ?

Merci
Ajouter un commentaire
Réponse
+1
moins plus
Je parle de myDataTable
Ajouter un commentaire
Réponse
+0
moins plus
Il manque peut être un dg_prenom.DataBind() sous ton DataSource
Ajouter un commentaire
Réponse
-1
moins plus
Tu parles de myDataTable
ou de dg_prenom ?
Ajouter un commentaire
Réponse
-1
moins plus
Bizzare...
Ce que j'ai ici c'est :

SqlCeDataAdapter adapter=SSCEWrapper.GetTable ("Livres"); 
DataSet ds= new DataSet("Livres");
adapter.Fill(ds,"Livres");
dataLifimuthe.DataSource = ds.Tables["Livres"];
SSCEWrapper.ExecuteQuery("");



dataLifimuthe étant ma DataGrid...
ds.Tables["Livres"]renvoi une DataTable...
kilian- 22 juin 2005 à 18:13
C'est déjà l'heure du pygama?
Obeet- 22 juin 2005 à 18:16
Fait trop chaud :o) Et puis il est plus de 6h je trouve que c'est déjà bien moi, mais on est pas au café là tu sais...
kilian- 22 juin 2005 à 18:19
mais on est pas au café là tu sais...

Ben justement y fait trop chaud alors j'ai préféré rester en terrasse....
Ajouter un commentaire
Réponse
-2
moins plus
Quand je lance l'appli il ne m'affiche rien.

Ce qui ne répond en rien à ma question...

Sinon un DataBind ca sert a koa ?

http://tinyurl.com/9xkup
Xeus - 22 juin 2005 à 16:38
A pardons, quand je debugge le tableau se rempli oui.
Ajouter un commentaire
Ce document intitulé « C# comment remplir un DataGrid » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?