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

ASP.NET

 > 

Web 2.0

 > 

datagrid


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

datagrid

lundi 19 janvier 2009 à 11:06:05 | datagrid

lefevre00

Bonjour j'ai crée un datagrid dans mon code behind avec une requete sql et je souhaite ajouter un bouton afin de pouvoir sélectionner une ligne, récupérer le code de la ligne pour appeler un nouvelle page ce servant de ce code.
Il s'agit d'un détail de la ligne sélectionnée.

Mon problème est le suivant :

Lorsque je crée une buttonColumn j'ai une erreur de type : " Le contrôle 'datagrid2_ctl02_ctl00' de type 'Button' doit être placé dans une balise form avec runat=server."

Comment puis je résoudre ce problème en ayant crée mon datagrid behind?

je travaille en c# asp.net sous VS2005. 

Merci d'avance
lundi 19 janvier 2009 à 12:28:59 | Re : datagrid

lefevre00

voila un bout de code :

System.Data.SqlClient.SqlConnection mycnx = new System.Data.SqlClient.SqlConnection(cnx);

System.Data.SqlClient.SqlCommand mycommand = new System.Data.SqlClient.SqlCommand(req, mycnx);

mycnx.Open();

System.Data.SqlClient.SqlDataAdapter da = new System.Data.SqlClient.SqlDataAdapter(mycommand);

DataSet ds = newDataSet();

da.Fill(ds, "Clients");

datagrid2.DataSource = ds.Tables["Clients"];

datagrid2.Width = 380;

datagrid2.Height = 170;

datagrid2.AutoGenerateColumns = false;

//cr,ation des colonnes

BoundColumn col1 = newBoundColumn();

BoundColumn col2 = newBoundColumn();

BoundColumn col3 = newBoundColumn();

BoundColumn col4 = newBoundColumn();

ButtonColumn col5 = newButtonColumn();

col5.ButtonType = ButtonColumnType.PushButton;

col5.CommandName = "select";

col5.Visible = true;

col5.HeaderText = "selection";

datagrid2.Columns.Add(col5);

//s,lection des colonnes dans la table article

col1.DataField = "code_client";

col2.DataField = "RS_cli";

col3.DataField = "Nom_Contact";

col4.DataField = "Tel_Contact";

 

//nom des colonnes dans le datagrid

col1.HeaderText = "Code";

col2.HeaderText = "Nom Client";

col3.HeaderText = "Nom Contact";

col4.HeaderText = "Tel";

//param,trage des cellules de l'en-t^te

datagrid2.HeaderStyle.Height = 10;

datagrid2.HeaderStyle.Width = 380;

datagrid2.HeaderStyle.HorizontalAlign = HorizontalAlign.Center;

datagrid2.HeaderStyle.VerticalAlign = VerticalAlign.Middle;

datagrid2.HeaderStyle.ForeColor = System.Drawing.Color.Lime;

//param,trage des colonnes

col1.ItemStyle.Width = 80;

col1.ItemStyle.HorizontalAlign = HorizontalAlign.Center;

col2.ItemStyle.Width = 100;

col2.ItemStyle.HorizontalAlign = HorizontalAlign.Center;

col3.ItemStyle.Width = 100;

col3.ItemStyle.HorizontalAlign = HorizontalAlign.Center;

col4.ItemStyle.Width = 100;

col4.ItemStyle.HorizontalAlign = HorizontalAlign.Center;

//param,trage du datagrid

datagrid2.GridLines = GridLines.Both;

datagrid2.BorderWidth = 1;

datagrid2.BorderColor = System.Drawing.Color.Black;

datagrid2.CellPadding = 0;

datagrid2.CellSpacing = 0;

//ajout des colonnes

datagrid2.Columns.Add(col1);

datagrid2.Columns.Add(col2);

datagrid2.Columns.Add(col3);

datagrid2.Columns.Add(col4);

this .Controls.Add(datagrid2);

datagrid2.HorizontalAlign = HorizontalAlign.Justify;

datagrid2.DataBind();

mycnx.Close();



Cette discussion est classée dans : ligne, code, datagrid, crée, behind


Répondre à ce message

Sujets en rapport avec ce message

Datagrid crée en code-behind et mode édition [ par zoullou007 ] DataGrid en série [ par theoorleans45 ] Bonjour,Voilà : j'ai une requête qui me retourne des éléments triés par catégorie.Je voudrais obtenir à l'affichage le nom de la catégorie avec en des pb avec le code behind [ par Sardonnen ] bonjour,j'aimerais savoir pourquoi lorsque je recupere des sources sur ce site (donc le code est forcement bon ) avec une page aspx et une autre aspx Problème de création de TemplateField en code Behind [ par mimosa803 ] Bonjour, ça fait des jours que je cherche comment ajouter un bouton radio à mon gridview en code behind mais sans résultat. Voilà mon problème : je s Atteindre des Controls dans un Datagrid depuis le Code-Behind [ par azraeht ] Salut! Je cherche depuis 2 jours la solution à mon problème, mais en vain... J'ai un dataGrid dans lequel j'ai placé des contrôles (textBox et DropD Masquer ligne d'un tableau [ par serialv2 ] Bonjour,je souhaiterais depuis une procedure de code behind,rendre visible ou invisible une ligne d'un tableau htlm?? est que c'est possible,je sais q lire un valeur leurs en sélectionné un champ dans datagridview [ par vaydi08 ] Salut tout le monde, je suis en train de faire un mini projet en c#, j'ai utilisé un datagridview qui m'affiche tous les enregistrements de ma table bouton suivant/precedent dans une page asp.net [ par jakarenda ] Salut, c'est un site web asp.net en liaison avec une base de donnée sal server 2008 et je me trouve devant un obstacle : une de mes page contient un Afficher un modalpopup (Ajax) par le code-behind [ par Maroxye ] Bonjour, J'essaie de faire afficher un modalpopup (composant Ajax) de par le code-behind. Dans le code suivant : [code=aspx] Protected Sub Button1 Accéder au contenue d'un UserControle dans le code behind [ par gatina ] bonjour voila mon problème j'ai un controle user que j'ai ajouter a ma page et ensuite j'ai ajouter des text box dans le contenue de ce controle use


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 : 0,281 sec (4)

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