Accueil > Forum > > > > Checkbox en Template dans Un GridView
Checkbox en Template dans Un GridView
mardi 13 décembre 2005 à 15:21:59 |
Checkbox en Template dans Un GridView

NoSpoon61
|
Bonjour,
J'ai un Gridview qui est créé dans mon Page_Load avec comme dataSource
un dataSet (qui vient d'un webservice, donc qui est réinitialisé à
chaque chargement de passe). Bref dans ce grid view il me faut une
colonne de checkbox pour pour choisir qu'elle élément de ce tableau
sont selectionnées pour executer différentes action dessus. Mais je
n'arrive pas récupérer qu'elle sont les checkbox selectionnées. Voici
mon gridView
<asp:GridView
id="GridViewAsset" runat="server" AllowSorting="true"
AutoGenerateColumns="False" OnSorting="GridViewAsset_Sorting"
OnRowCommand="GridViewAsset_RowCommand">
<AlternatingRowStyle BackColor="#EEEEEE" />
<EditRowStyle CssClass="GridViewAsset" />
<Columns>
<asp:TemplateField>
<ItemTemplate>
<asp:HiddenField id="hidden" runat="server" Value='<%#
Bind("id") %>' />
<asp:CheckBox id="chkSelect" runat="server"/>
</ItemTemplate>
</asp:TemplateField>
<asp:BoundField DataField="name"
HeaderText='<%$Resources:Name%>' SortExpression="name">
<ItemStyle CssClass="GridViewName" />
</asp:BoundField>
<asp:BoundField DataField="nickName"
HeaderText='<%$Resources:Owner%>' SortExpression="nickName">
<ItemStyle CssClass="GridViewAuthorNickName"/>
</asp:BoundField>
<asp:BoundField DataField="authorNickName"
HeaderText='<%$Resources:Author%>'
SortExpression="authorNickName">
<ItemStyle CssClass="GridViewAuthorNickName"/>
</asp:BoundField>
<asp:BoundField DataField="category"
HeaderText='<%$Resources:Category.text%>'
SortExpression="category">
<ItemStyle CssClass="GridViewCategory"/>
</asp:BoundField>
<asp:BoundField DataField="creationDate"
HeaderText='<%$Resources:creationDate%>'
DataFormatString="{0:dd/MM/yy}" HtmlEncode="False"
SortExpression="date">
<ItemStyle CssClass="GridViewCreationDate"/>
</asp:BoundField>
<asp:ImageField DataImageUrlField="task"
NullImageUrl="~/Picture/no.jpg"
HeaderText='<%$Resources:task.text%>' SortExpression="task">
<ItemStyle CssClass="GridViewTask"/>
</asp:ImageField>
<asp:ImageField DataImageUrlField="statute"
NullImageUrl="~/Picture/no.jpg"
HeaderText='<%$Resources:statute.text%>'
SortExpression="statute">
<ItemStyle CssClass="GridViewStatute"/>
</asp:ImageField>
<asp:ButtonField DataTextField="numberOfLink" ButtonType="link"
CommandName="numberOfLink" HeaderText='<%$Resources:Link%>'
HeaderImageUrl="~/Picture/link.jpg" >
<ItemStyle CssClass="GridViewNumberOfLink"/>
</asp:ButtonField>
<asp:ButtonField DataTextField="numberOfAnnotation"
ButtonType="link" CommandName="numberOfAnnotation"
HeaderText='<%$Resources:Annotation%>'
HeaderImageUrl="~/Picture/note.jpg" >
<ItemStyle CssClass="GridViewNumberOfAnnotation"/>
</asp:ButtonField>
</Columns>
</asp:GridView>
J'ai essayé plusieur méthodes pour
mes actions qui sont effectuées en fonction des checkbox, se sont des
LinkButton, mais quand je presse sur le linkbutton la page est
rechargée et toutes les checkox redeviennent non selectionées (du
coup... ça marche pas).
2ème problème, je n'arrive pas à recupérer la valeur "id" qui se trouve dans le HiddenField du TemplateField...
Si vous pourriez me dire ce que je fais faux ou ce que je ne comprends
pas... (c'est mon premier projet .Net et je bloque la-dessus depuis ce
matin...).
Merci!
|
|
mardi 13 décembre 2005 à 21:56:04 |
Re : Checkbox en Template dans Un GridView

jesusonline
|
Pour ne pas recharger tes données à chaque load, tu peux faire un if not page.ispostback then me.Gridview1.objectdatasource = truc me.gridView1.databind() end if pour l'autre problème j'ai pas trop compris ce que tu voulais faire :p
Cyril - MVS - MCP ASP
|
|
mercredi 14 décembre 2005 à 17:19:41 |
Re : Checkbox en Template dans Un GridView

Thanos_the_yopper
|
Réponse acceptée !
J'ai fais ça vite fait, mais essaye d'utiliser ça :
Ca parcourt les lignes de ton gridview et regarde celle dont la checkbox est coché et te renvoi la liste des valeur de ton champs caché. Je sais pas si c'est exactement ça que tu voulais, mais au pire, tu pourras toujours l'adapter ^__^
public string ValeursCochees()
{
string strValRet = "";
// Select the checkboxes from the GridView control
for (int i = 0; i < gridView.Rows.Count; i++)
{
GridViewRow row = gridView.Rows[i];
bool isChecked = ((CheckBox)row.FindControl("chkSelect")).Checked;
if (isChecked)
{
strValRet += ((HtmlInputHidden)row.FindControl("hidden")).Value + "; ";
}
}
return strValRet;
}
|
|
mercredi 14 décembre 2005 à 19:07:44 |
Re : Checkbox en Template dans Un GridView

NoSpoon61
|
Merci, c'était ça que je voulais!
J'ai juste changé le for par foreach et ça Rock's!
++
|
|
jeudi 15 décembre 2005 à 09:23:00 |
Re : Checkbox en Template dans Un GridView
|
mercredi 21 novembre 2007 à 17:59:39 |
Re : Checkbox en Template dans Un GridView

garnier54
|
bonjour en vb ca donne quoi svp
merci
|
|
Cette discussion est classée dans : page, checkbox, gridview, template, sortexpression
Répondre à ce message
Sujets en rapport avec ce message
Problème avec des checkbox dans une gridview [ par RHTL ]
Bonjour,J'ai une gridview qui me charge des données à partir d'une base de données avec comme dernière colonne une colonne de checkbox pour envoyer de
GridView CheckBox [ par j2zetka ]
Bonjour tout le monde,j'ai un petit souci avec mon gridView, je crée un gridView avec des données et dans chaque ligne on a une checkBox et une liste
gridview vers autre gridview [ par danyclassique ]
Bonjour a tous Je suis actuellement sur un autre projet .J ai une page aspx contenant un gridview qui lui meme recoit les donnees d une table sql Dans
la création d'une colonne template pour un gridview ou un datagrid en utilisant le code c# [ par jacksparoow ]
BonjourJe cherche des exemples qui illustre la création d'une colonne template pour un gridview ou un datagrid avec l'insertion des côntroles(textbox.
un checkbox [ par traum7 ]
Bonjour,c'est ma permière demande dans ce forum j'espère trouver ma réponse je développe actuellement une application en asp.net ave
Comment ajouter un checkbox à droite d'un gridview [ par ghanmi04_05 ]
bonjourj'ai ajouter deux chekbox à un gridview j'utilise un code c# pour binder ma grid mais le pbm que les chekbox s'ajout à ma gauche mais je voudra
Problème de réinitialisation de page [ par BasicBrain ]
Salut tout le monde, j'ai un petit problème d'Ajax et j'espère qu'une âme charitable pourra éclairer ma lanterne.J'ai positionné sur ma page aspx le s
Gridview et checkbox [ par citadine ]
Bonjour à tous,J'ai une gridview dans laquelle il y a des cases à cocher. Lorsque je clique sur le bouton "Valider", je parcours les lignes de ma grid
Mémoriser l'état d'un gridview [ par sofuzion ]
Bonjour,j'aurai aimé savoir, s'il était possible de garder en mémoire l'état d'un gridview.En fait, les utilisateurs effectuent une recherche sur une
Livres en rapport
|
Derniers Blogs
[WP7] DYNAMICALLY CHANGE STARTUP PAGE[WP7] DYNAMICALLY CHANGE STARTUP PAGE par KooKiz
Let's say that you want to allow the user to customize the startup page of your application. You can easily change the startup page by editing the 'NavigationPage' attribute in the manifest file. But the manifest cannot be modified once the applicatio...
Cliquez pour lire la suite de l'article par KooKiz SESSION SILVERLIGHT 5 3D : SLIDES ET DEMOSSESSION SILVERLIGHT 5 3D : SLIDES ET DEMOS par Groc
Durant les techdays, j'ai eu le plaisir d'animer une session sur Silverlight 5 et la 3D avec Simon Ferquel. Comme promis, voici nos slides et mes démos (celles avec le viper BSG) ici et là. Pour mémoire, les démos utilisent toutes le viper BSG...
Cliquez pour lire la suite de l'article par Groc [TECHDAYS 2012] SESSION WEBMATRIX 2 : LE COUTEAU SUISSE GRATUIT POUR VOS DéVELOPPEMENTS WEB - SLIDES[TECHDAYS 2012] SESSION WEBMATRIX 2 : LE COUTEAU SUISSE GRATUIT POUR VOS DéVELOPPEMENTS WEB - SLIDES par gpommier
Suite à la session que j'ai présenté sur WebMatrix 2, vous pouvez trouver les slides ici, ainsi que les démos en packages nuget : démos1 et démos2 J'en profite pour remercier chaleureusement tous ceux qui sont venus très nombreux à cette sess...
Cliquez pour lire la suite de l'article par gpommier [SHAREPOINT] LES SESSIONS TECHDAYS 2012.[SHAREPOINT] LES SESSIONS TECHDAYS 2012. par Patrick Guimonet
Voici donc pour ceux qui n'ont pas pu venir, ou ceux qui n'ont pas pu toutes les suivre la liste des sessions SharePoint aux TechDays 2012, que je mettrais à jour dès que les liens des vidéo seront disponibles. Ou ici : http...
Cliquez pour lire la suite de l'article par Patrick Guimonet TECHDAYS PARIS 2012 : SESSION PLEINIèRE JOUR 3TECHDAYS PARIS 2012 : SESSION PLEINIèRE JOUR 3 par ROMELARD Fabrice
Speaker: Bernard Ourghanlian Cette session est comme chaque jour transmise en live par BrainSonic, et j'ai donc suivi cette troisième pleinière par ce moyen sur mon iPad . Elle est dédiée comme chaque année à la mise en perspective de l'é...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Forum
RE : FORMULAIRERE : FORMULAIRE par ap24dp
Cliquez pour lire la suite par ap24dp RE : FORMULAIRERE : FORMULAIRE par Megafan
Cliquez pour lire la suite par Megafan FORMULAIREFORMULAIRE par ap24dp
Cliquez pour lire la suite par ap24dp
Logiciels
Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Easy-Planning (1.0.0.1)EASY-PLANNING (1.0.0.1)Basé sur les mêmes principes que MyPlanning, Easy-Planning permet de créer des plannings sous la ... Cliquez pour télécharger Easy-Planning
|