begin process at 2012 05 28 02:48:16
  Trouver un code source :
 
dans
 
Accueil > Forum > 

ASP.NET

 > 

WebForms

 > 

WebControl

 > 

Pb Gridview dans une gridview


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

Pb Gridview dans une gridview

jeudi 17 avril 2008 à 17:10:13 | Pb Gridview dans une gridview



Les données de la  grid view enfant sont repetée sur chaque ligne au lieu de récuperer les données associé à l'order id de la ligne


Code:

<asp:GridViewID="GridView3"runat="server"AutoGenerateColumns="False"

DataSourceID="SqlDataSource5"Width="470px"DataKeyNames="Order_Id"

onrowdatabound="GridView3_RowDataBound">

<Columns>

<asp:BoundFieldDataField="Order_Id"HeaderText="Order_Id"

SortExpression="Order_Id"InsertVisible="False"ReadOnly="True"/>

<asp:BoundFieldDataField="Order_Name"HeaderText="Order_Name"

SortExpression="Order_Name"/>

<asp:TemplateField>

<ItemTemplate>

<asp:GridViewID="GridView4"runat="server"AutoGenerateColumns="False"

DataSourceID="SqlDataSource4"Width="470px">

<Columns>

<asp:BoundFieldDataField="Job_Name"

HeaderText="Job_Name"

SortExpression="Job_Name"

InsertVisible="False"

ReadOnly="True"/>

<asp:BoundFieldDataField="Job_Status"

HeaderText="Job_Status"

SortExpression="Job_Status"

InsertVisible="False"

ReadOnly="True"/>

</Columns>

</asp:GridView>

</ItemTemplate>

</asp:TemplateField>

</Columns>

</asp:GridView>

<asp:SqlDataSourceID="SqlDataSource4"runat="server"

ConnectionString="<%$ ConnectionStrings:Shooter_Test1ConnectionString %>"

SelectCommand="SELECT [Job_Name], [Job_Priority], [Job_Status] FROM [Job] WHERE ([Order_Id] = @Order_Id)"

EnableViewState="False"ondatabinding="SqlDataSource4_DataBinding"

onselected="SqlDataSource4_Selected"onselecting="SqlDataSource4_Selecting">

<SelectParameters>

<asp:ParameterName="Order_Id"Type="Int32"/>

</SelectParameters>

</asp:SqlDataSource>

<asp:SqlDataSourceID="SqlDataSource5"runat="server"

ConnectionString="<%$ ConnectionStrings:Shooter_Test1ConnectionString %>"

SelectCommand="SELECT [Order_Id],[Order_Name], [Order_Priority], [Order_Status] FROM [Order] ">

</asp:SqlDataSource>



protected

void GridView3_RowDataBound(object sender, GridViewRowEventArgs e)

{

      if (e.Row.RowType == DataControlRowType.DataRow)

      {

      //SqlDataSource s = (SqlDataSource)e.Row.FindControl("SqlDataSource4");

      // s.SelectParameters[0].DefaultValue = e.Row.Cells[0].Text;

      SqlDataSource4.SelectParameters[0].DefaultValue = e.Row.Cells[0].Text;

      //SqlDataSource4.DataBind();

      }

}



Merci d'avance


jfcecile

Bonjour je voudrais mettre une grid view dans une gridview avec des info de deux tables(ORDER et JOB) en relation,
j'ai donc suivi un exemple
La gridview Parent est la numero GridView3 attaché à la datasource SqlDataSource5
La gridview Enfantest la numero GridView4 attaché à la datasource SqlDataSource4

Le lien est l'identifiant order_id rappelé dans chaque Job associé

Le probleme est que lorque j'execute le code les données de la gridview4 affichées sur chaque ligne sont identique et corresponde au dernier Order_Id:

Order_Id    Order_Name   
21               Ordre1
Job_NameJob_Status
test 0
ooiuu 0
toto az la plage 0

22               Ordre2
Job_NameJob_Status
test 0
ooiuu 0
toto az la plage 0

23               Ordre3
Job_NameJob_Status
test 0
ooiuu 0
toto az la plage 0
jeudi 17 avril 2008 à 19:44:25 | Re : Pb Gridview dans une gridview

nhervagault

Administrateur CodeS-SourceS
Salut

Regardes du coté des nested gridview
http://www.codeguru.com/columns/vb/article.php/c12647/
http://www.dotnet-news.com/lien.aspx?ID=26399

Bon coding
vendredi 18 avril 2008 à 09:46:21 | Re : Pb Gridview dans une gridview

jfcecile

Merci de ton aide mais je n'arrive pas à trouvé la solution pour que le parametres identifiant passé à la deuxieme gridview soit seulement celui de la ligne correspondante

void GridView3_RowDataBound(object sender, GridViewRowEventArgs e)

{

      if (e.Row.RowType == DataControlRowType.DataRow)

      {

      //SqlDataSource s = (SqlDataSource)e.Row.FindControl("SqlDataSource4");

      // s.SelectParameters[0].DefaultValue = e.Row.Cells[0].Text;

      SqlDataSource4.SelectParameters[0].DefaultValue = e.Row.Cells[0].Text;

      //SqlDataSource4.DataBind();

      }

Le probleme c'est que ce sont les données de la derniere ligne qui sont repeté dans les gridview imbriquée

Si vous avez des idées

Merci d'avance



Cette discussion est classée dans : asp, id, gridview, order, job


Répondre à ce message

Sujets en rapport avec ce message

Modifier la propriété d'une colonne d'un Gridview [ par adomarle ] Bonjour,J'ai un gridview qui est le suivant :asp:GridView</ Lire ligne d'un GridView [ par adomarle ] Bonjour,J'ai un gridview avec des colonnes non affichées :asp:GridView<fon Impression Gridview - gestion des sauts de page [ par fiveAT ] Bonjour,Je suis débutant en ASP.NET. J'utilise Visual Studio 2005 Standard et je code en VB.Mon problème est le suivant: j'ai un gridview alimenté par Pb gridview et event OnRowCreated [ par jfcecile ] Bonjour , Mon probleme aujourd'hui c'est de comprendre pourquoi ca ma rche pas, Dans une page j'ai une gridview reliée à une sqldatasource et un b Pb gridview et event OnRowCreated [ par jfcecile ] Bonjour , Mon probleme aujourd'hui c'est de comprendre pourquoi ca ma rche pas, Dans une page j'ai une gridview reliée à une sqldatasource et un b Probleme ASP lors de redirection vers PopUp [ par slook123 ] Bonjour, Voila j'ai un problème actuellement sur une de mes applications. je vous explique le contexte, j'ai une page d'accueil contenant un gridView Passer une donnée d'une ligne de GridView à un UserControl [ par obitskater ] Bonjour à tous,Voilà, dans ma page principal j'ai une GridView avec pour chaque ligne un HoverMenu Ajax.Net, dans lequel il y a des liens permettant l Problème à effacer un selectedItem dans une contrôle Listbox (javascript/ASP.NET/C#) [ par JayeffLand ] <link rel="Fi DetailsView : inserer des données avec un ID non automatique [ par ynialta ] Bonjour,Je souhaite faire une insertion de donnée dans ma base sur une table 'devise' dont l'id_devise n'est pas auto-incrémentale (pas la possibilité Récupération de données textes à partir d'une page ASP, URL [ par ldevun ] Bonjour,Je souhaite récupérer les données textes à partir d'une base de données libre de droit et gratuite en ASP.Je souhaiterais récupérer toutes les


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

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