Bonjour,
J'essaie de faire quelque chose de très spécial. Je veux que mon GridView soit toujours en mode édition. J'ai donc trouvé comment:
Ce code ne fait que faire afficher un Checkbox éditable dans le ItemTemplate. Donc, lorsque je clique sur un Checkbox, comment je fais pour savoir sur quelle ligne je suis ?!?! Je ne suis pas en EditMode ni en Sélection donc je suis mal barré
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33 <asp:GridView ID="GridView1" runat="server" DataSourceID="SqlDataSource2" AutoGenerateColumns="False"> <Columns> <asp:BoundField DataField="NomTable" HeaderText="Nom Table" /> <asp:BoundField DataField="CF_Nom_Long" HeaderText="Description" /> <asp:TemplateField HeaderText="Création"> <EditItemTemplate> <asp:TextBox ID="TextBox3" runat="server" Text='<%# Bind("RestrictionCreer") %>'></asp:TextBox> </EditItemTemplate> <ItemTemplate> <asp:Label ID="Label3" runat="server" Visible='<%# !(bool) IsInEditMode %>' Text='<%# Bind("RestrictionCreer") %>'></asp:Label> <asp:Checkbox ID="chkCreer" Visible='<%# IsInEditMode %>' runat="server" Checked='<%# Eval("RestrictionCreer") %>' /> </ItemTemplate> </asp:TemplateField> <asp:TemplateField HeaderText="Mise à Jour"> <EditItemTemplate> <asp:TextBox ID="TextBox2" runat="server" Text='<%# Bind("RestrictionMaj") %>'></asp:TextBox> </EditItemTemplate> <ItemTemplate> <asp:Label ID="Label2" runat="server" Visible='<%# !(bool) IsInEditMode %>' Text='<%# Bind("RestrictionMaj") %>'></asp:Label> <asp:Checkbox ID="chkMaj" Visible='<%# IsInEditMode %>' runat="server" Checked='<%# Eval("RestrictionMaj") %>' /> </ItemTemplate> </asp:TemplateField> <asp:TemplateField HeaderText="Suppression"> <EditItemTemplate> <asp:TextBox ID="TextBox1" runat="server" Text='<%# Bind("RestrictionSupp") %>'></asp:TextBox> </EditItemTemplate> <ItemTemplate> <asp:Label ID="Label1" runat="server" Visible='<%# !(bool) IsInEditMode %>' Text='<%# Bind("RestrictionSupp") %>'></asp:Label> <asp:Checkbox ID="chkSupp" Visible='<%# IsInEditMode %>' runat="server" Checked='<%# Eval("RestrictionSupp") %>' /> </ItemTemplate> </asp:TemplateField> </Columns> </asp:GridView>. Est-ce que quelqu'un a une idée ?
Merci, Friedrick
Partager