begin process at 2012 05 27 21:26:37
  Trouver un code source :
 
dans
 
Accueil > Forum > 

ASP.NET

 > 

WebForms

 > 

Autre

 > 

Gridview et connexion à une table crée dynamiquement


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

Gridview et connexion à une table crée dynamiquement

mardi 27 novembre 2007 à 18:19:11 | Gridview et connexion à une table crée dynamiquement

prady92

Bonsoir et d'avance merci à tous,

je crée une table dynamiquement de la façon suivante (j'ai simplifié) :
en sachant que "mesInfos" est un tableau alimenté par ailleurs et que
"maGrid" ne contient qu'une seule colonne de type Templatefield.

ci-joint du code afin de bien me faire comprendre car il n'est pas simple d'expliquer

 
Dim MonDataset As DataSet = New DataSet()Dim table1 As DataTable = MonDataset.Tables.Add("Matable")Dim column As DataColumn = table1.Columns.Add("MaColonne", 
System.Type.GetType("System.String"))Dim row As DataRow
Dim i AsIntegerFor i = 0To mesInfos.Length - 1
             row = table1.NewRow()
             row("MaColonne") = mesInfos(i)
             table1.Rows.Add(row)Next i
MaGrid.DataSource = MonDataset.Tables("Matable")
MaGrid.DataMember = "MaColonne"
MaGrid.DataBind()
 

Par exemple si j'ai 4 lignes dans ma table ==> "magrid" affiche bien 4 lignes,
si j'ai 12 lignes dans ma table ==> "magrid" affiche bien 12 lignes mais la
colonne m'affiche tout le temps "System.data.datarowview" pour chaque ligne.

Je sais que je pourrais faire directement MaGrid.DataSource = mesInfos (et
ça marche) mais ce n'est pas ce que je veux car là c'est pour l'exemple que
j'ai utilisé un tableau qui alimente une table crée dynamiquement (mais dans
mon programme d'origine c'est autrement que je l'alimente et je n'ai pas la
place pour tout écrire, c'est juste pour évoquer mon problème que j'utilise
un tableau).

J'ai essayé avec MaGrid.DataMember = "aaa" pour voir et j'obtiens le même
résultat donc je pense que c'est de ce côté que je bugue.
Même chose si je ne renseigne pas du tout MaGrid.DataMember.

avec

MaGrid.DataSource = MonDataset
MaGrid.DataMember = "MaColonne"
MaGrid.DataBind()

j'obtiens l'erreur : Le IListSource utilisé ne contient pas une source de données appelée 'MaColonne'. Vérifiez votre valeur DataMember.

Donc ma question est : comment obtenir pour chaque ligne de MaGrid le contenu de la
colonne "MaColonne" ?

merci de m'expliquer où je me plante.

mardi 27 novembre 2007 à 18:21:48 | Re : Gridview et connexion à une table crée dynamiquement

prady92

Bonsoir et d'avance merci à tous,

je crée une table dynamiquement de la façon suivante (j'ai simplifié) :
en sachant que "mesInfos" est un tableau alimenté par ailleurs et que
"maGrid" ne contient qu'une seule colonne de type Templatefield.

ci-joint du code afin de bien me faire comprendre car il n'est pas simple d'expliquer
Dim MonDataset As DataSet = New DataSet()
Dim table1 As DataTable = MonDataset.Tables.Add("Matable")
Dim column As DataColumn = table1.Columns.Add("MaColonne",
System.Type.GetType("System.String"))
Dim row As DataRow
Dim i AsInteger
For i = 0To mesInfos.Length - 1
             row = table1.NewRow()
             row("MaColonne") = mesInfos(i)
             table1.Rows.Add(row)
Next i
MaGrid.DataSource = MonDataset.Tables("Matable")
MaGrid.DataMember = "MaColonne"
MaGrid.DataBind()

Par exemple si j'ai 4 lignes dans ma table ==> "magrid" affiche bien 4 lignes,
si j'ai 12 lignes dans ma table ==> "magrid" affiche bien 12 lignes mais la
colonne m'affiche tout le temps "System.data.datarowview" pour chaque ligne.

Je sais que je pourrais faire directement MaGrid.DataSource = mesInfos (et
ça marche) mais ce n'est pas ce que je veux car là c'est pour l'exemple que
j'ai utilisé un tableau qui alimente une table crée dynamiquement (mais dans
mon programme d'origine c'est autrement que je l'alimente et je n'ai pas la
place pour tout écrire, c'est juste pour évoquer mon problème que j'utilise
un tableau).

J'ai essayé avec MaGrid.DataMember = "aaa" pour voir et j'obtiens le même
résultat donc je pense que c'est de ce côté que je bugue.
Même chose si je ne renseigne pas du tout MaGrid.DataMember.

avec
MaGrid.DataSource = MonDataset
MaGrid.DataMember = "MaColonne"
MaGrid.DataBind()
j'obtiens l'erreur : Le IListSource utilisé ne contient pas une source de données appelée 'MaColonne'. Vérifiez votre valeur DataMember.

Donc ma question est : comment obtenir pour chaque ligne de MaGrid le contenu de la
colonne "MaColonne" ?

merci de m'expliquer où je me plante.



Cette discussion est classée dans : table, crée, datamember, macolonne, magrid


Répondre à ce message

Sujets en rapport avec ce message

Remplire une BDD à partir d'un formulaire en c# [ par Darkaminoo ] bonjour g crée un tout petit projet en aspnet(une petite application web), j'ai ajouter une table et une classe ki contiennent toutes les deux les var extraction des champs d'une table crée avec sql+ [ par raymona86 ] BONSOIR svp je veux connaitre comment faire l'extraction des champs d'une table crée avec SQL+ et stocké ces champs dans un fichier text par exem Requete [ par redTDI ] j'ai une base se données qui contient trois table: table EMPLOYÉ , table DÉPARTEMENT et table TRAVAILLER DANS je veux crée une requête qui affiche ou Script Sql permettant l'alimentation d'un champ d'une table date sur plusieurs années [ par Hadoule7 ] Bonjour, Je développe actuellement une application pour un informaticien indépendant qui lui permettra de renseigné la base de donné de ses jours/demi ERROR : Column 'ID' does not belong to table [ par omar235689 ] bonjour, lorsque je veux insérer un nouvel enregistrement dans ma table ceci apparaît lors de l'exécution ERROR : Column 'ID' does not belong to tabl Parcourir une table ligne après ligne dans une bd mysql [ par moufo ] slt, j'ai un problème qui paraitra peut etre simple pour certains, mais qui est gros pour moi. je m'explique: je code une application web sur le suivi importation de fichier excel dans une table windev [ par BROUDEV ] Bonjour M. ou Mme, Veillez m'excuser pour le premier message. J'ai utilisé un code pour sélectionner et importer un fichier excel".xls" dans une table obtenir le libelle pour 2 codes [ par cartman29 ] Bonjour, je suis en train de faire une requête à partir de tables .FIC par le biais de drivers ODBC. Cependant est-ce que cela peut se faire ? j'ai Enregistrer les données d'une JTable dans une base des données [ par Recay2 ] Bonjour, j'ai beau cherché comment enregistrer les données d'une Jtables dans une base des données, mais je n'arrive pas à le faire svp aidez moi. Voi probleme de comparaison table [ par mouradho4 ] Salut tt le monde, j'aimerai avoir de l'aide dans un projet en ASP.net avec c# Pour commencer j'ai une BD sous Sqlserver qui contient 2 tables (Person


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
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 : 3,245 sec (3)

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