Bonjour, à l'aide de la propriété "AutoGenerateSelectButton", j'ai un bouton "selectionner" dans chaque ligne de mon tableau.
Au-dessus de celui-ci, un formulaire avec txtbox et ddl.
Lorsque j’appuie sur le bouton "sélectionner", je veux que les informations de ligne soit transmise au formulaire pour des futurs update.
Seulement rien ne s'affiche.

Voici mon code de l'action SelectIndexChanged

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
protected void gridViewPersonnel_SelectedIndexChanged(object sender, EventArgs e)
        {
            ConnectionToSql NewConnection = new ConnectionToSql();
            NewConnection.Connection();
 
            GridViewRow gvr = gridViewPersonnel.SelectedRow;
 
            if (txtBoxNom.Text == "" && txtBoxPrenom.Text == "" && DropDownListTypeUtil.Text != "" && txtBoxLog.Text == "" && txtBoxPass.Text == "" && DropDownListSite.Text != "" && DropDownListService.Text != "" && DropDownListSociete.Text != "")
            {
                txtBoxNom.Text = (gvr.FindControl("TextBoxNom") as Label).Text;
                txtBoxPrenom.Text = (gvr.FindControl("TextBoxPrenom") as Label).Text;
                DropDownListTypeUtil.Text = (gvr.FindControl("TextBoxAcces") as Label).Text;
                txtBoxLog.Text = (gvr.FindControl("TextBoxLog") as Label).Text;
                txtBoxPass.Text = (gvr.FindControl("TextBoxPass") as Label).Text;
                DropDownListSite.Text = (gvr.FindControl("TextBoxVille") as Label).Text;
                DropDownListService.Text = (gvr.FindControl("TextBoxService") as Label).Text;
                DropDownListSociete.Text = (gvr.FindControl("TextBoxSociete") as Label).Text;
                Session["mySession"] = (gvr.FindControl("Id") as HiddenField).Value; 
            }
        }
La source de mon tableau

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
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
<asp:GridView ID="gridViewPersonnel" runat="server" AutoGenerateColumns="False" AutoGenerateSelectButton="True" CellPadding="4" DataSourceID="SQLServerSourceGridGestionPersonnel" ForeColor="#333333" GridLines="None" AllowSorting="True" DataKeyNames="ID_PERSONNE" OnSelectedIndexChanged="gridViewPersonnel_SelectedIndexChanged">
                    <AlternatingRowStyle BackColor="White" />
                <Columns>
                        <asp:TemplateField HeaderText="NOM" SortExpression="NOM">
                            <EditItemTemplate>
                                <asp:TextBox ID="TextBoxNom" runat="server" Text='<%# Bind("NOM") %>'></asp:TextBox>
                            </EditItemTemplate>
                            <ItemTemplate>
                                <asp:Label ID="LabelNom" runat="server" Text='<%# Bind("NOM") %>'></asp:Label>
                                <asp:HiddenField ID="Id" runat="server" Value='<%# Bind("ID_PERSONNE") %>' />
                            </ItemTemplate>
                        </asp:TemplateField>
                        <asp:TemplateField HeaderText="PRENOM" SortExpression="PRENOM">
                            <EditItemTemplate>
                                <asp:TextBox ID="TextBoxPrenom" runat="server" Text='<%# Bind("PRENOM") %>'></asp:TextBox>
                            </EditItemTemplate>
                            <ItemTemplate>
                                <asp:Label ID="LabelPrenom" runat="server" Text='<%# Bind("PRENOM") %>'></asp:Label>
                            </ItemTemplate>
                        </asp:TemplateField>
                        <asp:TemplateField HeaderText="ACCES" SortExpression="ACCES">
                            <EditItemTemplate>
                                <asp:TextBox ID="TextBoxAcces" runat="server" Text='<%# Bind("ACCES") %>'></asp:TextBox>
                            </EditItemTemplate>
                            <ItemTemplate>
                                <asp:Label ID="LabelAcces" runat="server" Text='<%# Bind("ACCES") %>'></asp:Label>
                            </ItemTemplate>
                        </asp:TemplateField>
                        <asp:TemplateField HeaderText="IDENTIFIANT" SortExpression="IDENTIFIANT">
                            <EditItemTemplate>
                                <asp:TextBox ID="TextBoxLog" runat="server" Text='<%# Bind("IDENTIFIANT") %>'></asp:TextBox>
                            </EditItemTemplate>
                            <ItemTemplate>
                                <asp:Label ID="LabelLog" runat="server" Text='<%# Bind("IDENTIFIANT") %>'></asp:Label>
                            </ItemTemplate>
                        </asp:TemplateField>
                        <asp:TemplateField HeaderText="MOT DE PASSE" SortExpression="MOT DE PASSE">
                            <EditItemTemplate>
                                <asp:TextBox ID="TextBoxPass" runat="server" Text='<%# Bind("[MOT DE PASSE]") %>'></asp:TextBox>
                            </EditItemTemplate>
                            <ItemTemplate>
                                <asp:Label ID="LabelPass" runat="server" Text='<%# Bind("[MOT DE PASSE]") %>'></asp:Label>
                            </ItemTemplate>
                        </asp:TemplateField>
                        <asp:TemplateField HeaderText="SERVICE" SortExpression="SERVICE">
                            <EditItemTemplate>
                                <asp:TextBox ID="TextBoxService" runat="server" Text='<%# Bind("SERVICE") %>'></asp:TextBox>
                            </EditItemTemplate>
                            <ItemTemplate>
                                <asp:Label ID="LabelService" runat="server" Text='<%# Bind("SERVICE") %>'></asp:Label>
                            </ItemTemplate>
                        </asp:TemplateField>
                        <asp:TemplateField HeaderText="VILLE" SortExpression="VILLE">
                            <EditItemTemplate>
                                <asp:TextBox ID="TextBoxVille" runat="server" Text='<%# Bind("VILLE") %>'></asp:TextBox>
                            </EditItemTemplate>
                            <ItemTemplate>
                                <asp:Label ID="LabelVille" runat="server" Text='<%# Bind("VILLE") %>'></asp:Label>
                            </ItemTemplate>
                        </asp:TemplateField>
                        <asp:TemplateField HeaderText="NOM DE SOCIETE" SortExpression="NOM DE SOCIETE">
                            <EditItemTemplate>
                                <asp:TextBox ID="TextBoxSociete" runat="server" Text='<%# Bind("[NOM DE SOCIETE]") %>'></asp:TextBox>
                            </EditItemTemplate>
                            <ItemTemplate>
                                <asp:Label ID="LabelSociete" runat="server" Text='<%# Bind("[NOM DE SOCIETE]") %>'></asp:Label>
                            </ItemTemplate>
                        </asp:TemplateField>
                    </Columns>
                    <EditRowStyle BackColor="#2461BF" />
                    <FooterStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" />
                    <HeaderStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" />
                    <PagerStyle BackColor="#2461BF" ForeColor="White" HorizontalAlign="Center" />
                    <RowStyle BackColor="#EFF3FB" />
                    <SelectedRowStyle BackColor="#D1DDF1" Font-Bold="True" ForeColor="#333333" />
                    <SortedAscendingCellStyle BackColor="#F5F7FB" />
                    <SortedAscendingHeaderStyle BackColor="#6D95E1" />
                    <SortedDescendingCellStyle BackColor="#E9EBEF" />
                    <SortedDescendingHeaderStyle BackColor="#4870BE" />
                </asp:GridView>
Si vous avez des idées, j'en ai plus que besoin pour continuer dans mon projet, je vous remercie.