Bonjour,
J'ai un grid view rempli avec un nombre aleatoire de ligne.
Je voudrais savoir comment mettre toutes les lignes à la fois en mode édition?
Bonjour,
J'ai un grid view rempli avec un nombre aleatoire de ligne.
Je voudrais savoir comment mettre toutes les lignes à la fois en mode édition?
Tu ne peux pas (a ma connaissance en tous cas)
Tu ne peux editer qu'une ligne à la fois.
Ou alors tu reconstruit completement le formulaire de manière dynamique..
Hervé Delannoy, Ingénieur études&développement.
Je n'accepte pas les demandes de mise en relation MSN/yahoo sans motif.
------------------------------------------------------------------------
Si , ni , ne peuvent vous aider, mais nous oui, pensez à un pti et au !
Merci de vous relire
____________________________________________________________________________________
Recherche joueurs de "Magic" sur Lille et environs.
Donner plutôt que jeter.
Tu peux en utilisant uniquement le ItemTemplate, tu y balances des TextBox au lieu de Label.
Mais dans ce cas, la gridview sera toujours en mode edition, jamais en mode consultation ?tu y balances des TextBox au lieu de Label.
Hervé Delannoy, Ingénieur études&développement.
Je n'accepte pas les demandes de mise en relation MSN/yahoo sans motif.
------------------------------------------------------------------------
Si , ni , ne peuvent vous aider, mais nous oui, pensez à un pti et au !
Merci de vous relire
____________________________________________________________________________________
Recherche joueurs de "Magic" sur Lille et environs.
Donner plutôt que jeter.
Oui ça serait plus logique.
Ca reste techniquement faisable de le passer quand même en mode édition mais plus aucun intérêt du coup.
En fait j'ai des cases a cocher dans ce gridView et je voudrais que seulement ces cases soit en mode edition et pas le reste
Tu teste le contenu des cellules et tu met l'attribut enable=false.... (enable ou editable)
Bon j'ai pas mal de reponses mais des choses qui n'ont aucun sens....
je vais mettre un bout de code.
Mon aspx
Donc je sais que mes 3dernieres colonnes sont des checkbox mais je veux que toutes les lignes de ces 3dernieres colonnes soit modifiable en meme temps.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 <asp:GridView CellPadding="5" CellSpacing="0" runat="server" ID="gridNext" AutoGenerateEditButton="true" AutoGenerateColumns="false" > <Columns> <asp:BoundField ReadOnly="true" DataField="NumTel" HeaderText="Numero Tel" /> <asp:BoundField ReadOnly="true" DataField="NumCourt" HeaderText="N° Court" /> <asp:BoundField ReadOnly="true" DataField="Nom" HeaderText="Nom" /> <asp:CheckBoxField ReadOnly="false" DataField="Gr1" HeaderText="Sonnerie Générale" /> <asp:CheckBoxField ReadOnly="false" DataField="Gr2" HeaderText="Groupe d'appel 1" /> <asp:CheckBoxField ReadOnly="false" DataField="Gr3" HeaderText="Groupe d'appel 2" /> </Columns> </asp:GridView>
Pas possible.
Construit dynamiquement une datatable, en ajoutant chaque ligne, chaque cellule en fonction de ta source de données. C'est la seule manière d'arriver à tes fins, et cela n'est pas trop difficile (un peu chiant, c'est tout)
Hervé Delannoy, Ingénieur études&développement.
Je n'accepte pas les demandes de mise en relation MSN/yahoo sans motif.
------------------------------------------------------------------------
Si , ni , ne peuvent vous aider, mais nous oui, pensez à un pti et au !
Merci de vous relire
____________________________________________________________________________________
Recherche joueurs de "Magic" sur Lille et environs.
Donner plutôt que jeter.
j'ai déjà un dataTable d'un dataset qui est utilisé pour cette gridwiew
code :
Ensuite celui ci est rempli ligne par ligne et colonne par colonne
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 DataSet dataSetPage = new DataSet(); DataTable extension = new DataTable("Extension"); extension.Columns.Add("NumTel", typeof(string)); extension.Columns.Add("NumCourt", typeof(string)); extension.Columns.Add("Nom", typeof(string)); extension.Columns.Add("Gr1", typeof(bool)); extension.Columns.Add("Gr2", typeof(bool)); extension.Columns.Add("Gr3", typeof(bool)); dataSetPage.Tables.Add(extension);
Pardon une asptable
Hervé Delannoy, Ingénieur études&développement.
Je n'accepte pas les demandes de mise en relation MSN/yahoo sans motif.
------------------------------------------------------------------------
Si , ni , ne peuvent vous aider, mais nous oui, pensez à un pti et au !
Merci de vous relire
____________________________________________________________________________________
Recherche joueurs de "Magic" sur Lille et environs.
Donner plutôt que jeter.
En informatique, le problème se situe toujours entre le clavier et l'écran !
Il y a deux chemins entre le clavier et l'écran : Par l'UC et par l'utilisateur.
Sauf qu'a la différence de <table> , apstable te permet de faire du code behind pas trop difficilement.
Hervé Delannoy, Ingénieur études&développement.
Je n'accepte pas les demandes de mise en relation MSN/yahoo sans motif.
------------------------------------------------------------------------
Si , ni , ne peuvent vous aider, mais nous oui, pensez à un pti et au !
Merci de vous relire
____________________________________________________________________________________
Recherche joueurs de "Magic" sur Lille et environs.
Donner plutôt que jeter.
dixit medhi_tn :
http://blogs.msdn.com/mattdotson/articles/490868.aspx
Hervé Delannoy, Ingénieur études&développement.
Je n'accepte pas les demandes de mise en relation MSN/yahoo sans motif.
------------------------------------------------------------------------
Si , ni , ne peuvent vous aider, mais nous oui, pensez à un pti et au !
Merci de vous relire
____________________________________________________________________________________
Recherche joueurs de "Magic" sur Lille et environs.
Donner plutôt que jeter.
pourquoi ne passes tu pas par un repeater ?
j'ai eu cette problematique , il n'y a pas longtemps j'avais une colonne avec des champs texte éditables ceci sur chaque ligne.
la logique d'un gridview, c'est la ligne.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager