出来ますか?Gridview (Visual Studio 2010 Web アプリケーション) にはテキスト フィールドしか含まれていないことに気付きました。テキスト フィールドを Gridview 内のドロップダウン リストに変換または変更できるかどうか疑問に思いました。
編集フィールドをクリックするとテキスト フィールドが表示され、それらのテキストはテキスト フィールド内に保存されます。
(ソース: microsoft.com )
出来ますか?Gridview (Visual Studio 2010 Web アプリケーション) にはテキスト フィールドしか含まれていないことに気付きました。テキスト フィールドを Gridview 内のドロップダウン リストに変換または変更できるかどうか疑問に思いました。
編集フィールドをクリックするとテキスト フィールドが表示され、それらのテキストはテキスト フィールド内に保存されます。
(ソース: microsoft.com )
aspx に編集テンプレートを追加する必要があります。
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False"
DataKeyNames="EmployeeID" DataSourceID="SqlDataSource1">
<Columns>
<asp:CommandField ShowEditButton="True" />
<asp:BoundField DataField="EmployeeID" HeaderText="EmployeeID"
InsertVisible="False" ReadOnly="True" SortExpression="EmployeeID" />
<asp:BoundField DataField="LastName" HeaderText="LastName"
SortExpression="LastName" />
<asp:BoundField DataField="FirstName" HeaderText="FirstName"
SortExpression="FirstName" />
<asp:BoundField DataField="HireDate" HeaderText="HireDate"
SortExpression="HireDate" />
<asp:TemplateField HeaderText="City" SortExpression="City">
<EditItemTemplate>
<asp:DropDownList ID="DropDownList1" runat="server"
DataSourceID="SqlDataSource2" DataTextField="City" DataValueField="City"
SelectedValue='<%# Bind("City") %>'>
</asp:DropDownList>
</EditItemTemplate>
<ItemTemplate>
<asp:Label ID="Label1" runat="server" Text='<%# Bind("City") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>