我有一個asp:GridView,並在那裏我有兩列,在一列中我想顯示標籤 ,但是當我點擊一個sdit按鈕時,我想顯示下拉列表中的那個特定列, 我創建像下面的表格視圖:asp:GridView控件的EditTemplate屬性
<bw:GridView ID="grdProducts" AllowPaging="True" PageSize="5" AllowSorting="True"
CssClass="DGTable" runat="server" AutoGenerateColumns="False" DataKeyNames="LinkedProductCode"
RowSelectingEnabled="True" RowStyle-CssClass="DGItem" SelectedRowStyle-CssClass="DGSelectedItem"
FooterStyle-CssClass="DGFooterTR" EditRowStyle-CssClass="DGEditItemValidator" >
<Columns>
<asp:BoundField DataField="LinkedProductCode" HeaderText="Product Code" ReadOnly="true" meta:resourcekey="BoundFieldResource4" />
<asp:TemplateField HeaderText="Product Type" ItemStyle-VerticalAlign="Top">
<ItemTemplate>
<asp:Label ID="lbl1" runat="server" Text='<%# Bind("LinkedProductType")%>' />
</ItemTemplate>
<EditItemTemplate >
<asp:DropDownList ID="linkedproductList" runat="server" DataSourceID="list">
</asp:DropDownList>
</EditItemTemplate>
</asp:TemplateField>
</Columns>
<SelectedRowStyle CssClass="DGSelectedItem" />
<PagerStyle CssClass="DGPagerTR" />
<HeaderStyle CssClass="DGHeaderTR" />
</bw:GridView>
是我應該做的去做呢?我應該在編輯按鈕的點擊事件中寫什麼? 請幫忙..
用於顯示語法的+1,但略有更正:此行爲不需要OnRowEditing事件處理程序。只有在您打算修改編輯行爲時才需要(例如在取消編輯的情況下)。 – Cerebrus 2009-07-28 12:00:55