如何在CodeBehind中访问ASP.NET Gridview ItemTemplate?(vb)

时间:2014-01-15 16:09:40

标签: asp.net vb.net

我需要在后面的代码中更改下拉列表的选定值,但我不知道如何 这是我的网格视图的代码

 <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" Width="216px"  >
                        <Columns>
                            <asp:BoundField DataField="FirstName" HeaderText="name" SortExpression="FirstName" />
                            <asp:BoundField DataField="LastName" HeaderText="family" SortExpression="LastName" />
                            <asp:TemplateField><EditItemTemplate><asp:DropDownList ID="DropDownList1" runat="server" Height="22px" Width="132px">
                        <asp:ListItem Value="1">one</asp:ListItem>
                        <asp:ListItem Value="2">two</asp:ListItem>
                        <asp:ListItem Value="5">five</asp:ListItem>
                        <asp:ListItem Value="8">eight</asp:ListItem>
                        <asp:ListItem Value="3">three</asp:ListItem>
                        <asp:ListItem Value="7">seven</asp:ListItem>
                        <asp:ListItem Value="0">zero</asp:ListItem>
                        <asp:ListItem Value="4">four</asp:ListItem>
                        <asp:ListItem Value="9">nine</asp:ListItem>
                    </asp:DropDownList></EditItemTemplate></asp:TemplateField>
                        </Columns>
                        <PagerStyle HorizontalAlign="Center" />
                    </asp:GridView>

1 个答案:

答案 0 :(得分:0)

您何时需要设置SelectedValue?如果在数据绑定期间,您可以使用RowDataBound来查找它。由于它位于EditItemTemplate的{​​{1}},您需要查找TemplateField

DataControlRowState.Edit