Problème de LinkButton Select dans un DataGrid

Signaler
Messages postés
6
Date d'inscription
vendredi 7 mai 2004
Statut
Membre
Dernière intervention
14 mai 2004
-
Messages postés
6
Date d'inscription
vendredi 7 mai 2004
Statut
Membre
Dernière intervention
14 mai 2004
-
Je développe des WebParts sous SharePoint en C#.NET avec VisualStudio

J'ai crée un DataGrid liée à une source de données (jusque là tout va bien), avec une colonne ButtonColom de type LinkBouton avec la Command Select, cette même colonne liée à une source de données.

C'est là le problème: Les linkButton n'apparaisse pas comme des LinkButton!! Juste comme du texte, même si je mets un texte fixe, il n'y a pas de lien.
Si je regarde le source de la page générée, le texte se situe bien entre des balises et mais sans aucun attribut :sad)

Etant donné que c'est un WebPart, je ne peux utiliser le mode Design, comme il est suggéré dans la plupart des docs et tutoriaux...
Donc impossible de sélectionner une ligne (assez embetant, pour un datagrid...)

Voilà le source de la création de mon datagrid:

ListHopitaux=new DataGrid();
ListHopitaux.SelectedItemStyle.BackColor=System.Drawing.Color.Green;
ListHopitaux.SelectedIndexChanged += new EventHandler(ListHopitaux_SelectedIndexChanged);

ListHopitaux.ItemCommand +=new DataGridCommandEventHandler(ListHopitaux_ItemCommand);

DataSet dsRech=new DataSet();
monWebServ.RechercheHopital(-1,Search.Text,"",-1,"","or",false,out dsRech);
ListHopitaux.DataSource=dsRech.Tables["HOPITAUX"];
ListHopitaux.HeaderStyle.BackColor=System.Drawing.Color.Gold;
ListHopitaux.AutoGenerateColumns=false;
ListHopitaux.AllowSorting=true;
ListHopitaux.ShowHeader=true;

BoutonSelect=new ButtonColumn();
BoutonSelect.ButtonType=ButtonColumnType.LinkButton;
BoutonSelect.CommandName="Select";

BoutonSelect.DataTextField="Ho_Nom";
BoutonSelect.Visible=true;
BoutonSelect.HeaderText="Hopital";
ListHopitaux.Columns.Add(BoutonSelect);

ListHopitaux.DataBind();

1 réponse

Messages postés
6
Date d'inscription
vendredi 7 mai 2004
Statut
Membre
Dernière intervention
14 mai 2004

J'ai résolu le problème...

Tout bête, à un point... j'en ai honte :blush)

Il suffisait juste de rajouter

Controls.Add(ListHopitaux);
 


Une erreur tellement basique que personne ne s'en rendait compte...