begin process at 2010 02 09 23:21:23
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C#

 > 

Archives

 > 

Base de données

 > 

remplir un datagrid ligne par ligne


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

remplir un datagrid ligne par ligne

mercredi 19 mai 2004 à 14:55:48 | remplir un datagrid ligne par ligne

delegouine

bonjour,
je voudrais récupérer des infos de ma base avec un critère. Je parcours donc toute ma table et, à chaque enregistrement, je teste mon critère. S'il est ok, je récupère ce qui m'intéresse, sinon, je passe au suivant. Ca donne donc quelque chose comme :


for(i=0;i<nb_enr;i++)
{
if(test=true)
{
s="select * from table1 where ..."
s2"select * from table2 where ..."
}
}

Mon problème est que je voudrais balancer toutes ces données sur un datagrid, et que je ne sais pas comment faire (je me retrouve avec la dernière ligne valide et pas avec toutes).
Quelqu'un a une idée ?




des frites !!!
mercredi 19 mai 2004 à 15:10:11 | Re : remplir un datagrid ligne par ligne

Arthenius

Membre Club
jette un oeuil a ca :

http://www.csharpfr.com/forum.v2.aspx?ID=211672

ca peu aider....

Arthenius

"Ce qui ne me tue pas, me rend plus fort..."
mercredi 19 mai 2004 à 16:40:55 | Re : remplir un datagrid ligne par ligne

delegouine

ça marche po

Mon code est :


dataSet ds_final = new dataSet();
...
if(mon_test=true)
{
string selStr2="SELECT * from ma_table WHERE id=(SELECT id FROM ma_table_principale WHERE sujet_cle_unique = "+ sujet_cle_unique +")";

System.Data.OleDb.OleDbDataAdapter adapt2 = new System.Data.OleDb.OleDbDataAdapter(selStr2,connStr);
ds = new System.Data.DataSet();

try
{
adapt2.Fill(ds);
string test=(string)ds.Tables[0].Rows[0][0].ToString();
MessageBox.Show(test);
ligne=ds.Tables[0].Rows[0];
ds_final.Tables[0].Rows.Add(ligne);
MessageBox.Show((string)ds_final.Tables[0].Rows[0][0].ToString());
}
catch{}
}
...


Le messageBox s'affiche bien comme il faut mais le dataset prend une ligne vide (s'il la prend, c'est pas sur).
vois pas ce qui va pas, j'avais essayé de faire pareil que le code du lien...


des frites !!!
mercredi 19 mai 2004 à 17:15:38 | Re : remplir un datagrid ligne par ligne

Arthenius

Membre Club
le datasource de ton datagrid est bien initialise avec ton dataset ???

Arthenius

"Ce qui ne me tue pas, me rend plus fort..."
mercredi 19 mai 2004 à 17:24:37 | Re : remplir un datagrid ligne par ligne

delegouine

oui, mais ce qui m'étonne c'est que le programme ne passe pas la ligne

ds_final.Tables[0].Rows.Add(ligne);

mais apparemment ne lance aucun problème d'exception...

des frites !!
mercredi 19 mai 2004 à 18:17:44 | Re : remplir un datagrid ligne par ligne

Arthenius

Membre Club
il me semble que cela ne fonctionne pas parc que tu affecte une ligne d'un dataset a un autre dataset...
et a priori C# aime pas trop ca...il reconnait que tel ligne appartenait a tel dataset....(cf le lien que j'ai poster plus tot)
il faut vraiment affecter colonne par colonne chaque element de ta ligne....

et apres faire le Add dans ton dataset final....

Arthenius

"Ce qui ne me tue pas, me rend plus fort..."


Cette discussion est classée dans : ligne, code, datagrid, remplir, critère


Répondre à ce message

Sujets en rapport avec ce message

Supprimer une ligne datagrid dans le code ? [ par aeled ] Plop J'arrive pas à mettre la main sur la méthode qui fait ca :( Quand l'appli est lancée, il suffit de clicker sur une ligne et de faire supp au cl Modifier la couleur d'une ligne de datagrid [ par chafaqis ] salut tt le mondej'ai une application en C# sous winforms et j'ai un datagrid je veux faire modifier la couleur des lignes de ma datagrid qui réponden ajout d'une ligne dans un datagrid. [ par Thanos_the_yopper ] J'ai un datagrid que je remplie via un dataset lui même remplit via une table d'une base de donnée SQL Server.j'arrive parfaitement à remplir la datag Remplir un DataGrid depuis un DataSet [ par PhoeniXX52 ] Bonjour tout le monde, J'ai remplis un datagrid avec un dataadapter et un dataset. J'aimerais pouvoir transférer mon datagrid vers mon dataset après sharpdevelop et visual express 2005 [ par speedus95 ] Bonjour, J'ai une ligne de code trop long dans sharpdevelop. Mais je sais plus le raccourci clavier qui permet de couper la ligne pour la lisibilité [Sécurité] Lancer une ligne de code en tant que... [ par nerix27 ] Bonjour,je crois que je suis tombé sur un gros pb...Dans une appli (qui sera installée sur tous les postes d'un parc info), j'utilise des méthodes de " casser" une ligne c# [ par speedus95 ] Je cherche une fonctionnalité de sharpdevelop qui permet de "casser" une ligne de code trop longue qui dépasse mon écran (histoire de ne pas utiliser dupliquer ligne datagrid [ par miss07 ] Bonjour, J'ai un probleme. Je vous explique...J'ai un datagrid et dans ce datagrid j'ai plusieurs lignes. Ce que j'aimerai c'est en cliquant sur un bo Modification DataGrid sans Ajout de ligne possible [ par sethi_c_moi ] salut je voudrais savoir si c'est possible (via des options ou autre)de supprimer la ligne blanche dans un datagrid.en gros je voudris laisser la poss timeout expired [ par OIynK ] Salut à tous. J'ai un léger problème avec une base de donnée : J'ai une comboBox qui contient une liste de Hub et en dessous un datagrid qui contien


Nos sponsors


Sondage...

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,452 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales