gpt4 book ai didi

asp.net - asp 的 EditTemplate 属性 :GridView control

转载 作者:行者123 更新时间:2023-12-04 23:45:56 25 4
gpt4 key购买 nike

我有一个 asp:GridView ,其中有两列,在一列中我想显示标签但是当我单击 sdit 按钮时,我想在该特定列中显示一个下拉列表,我创建了如下 GridView :

<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>

我应该怎么做才能做到这一点?我应该在编辑按钮的点击事件中写什么?请帮忙..

最佳答案

这取决于您如何设置“编辑”按钮。如果你有

<asp:Button ID="btnEdit" CommandName="Edit" runat="server" Text="Edit" />

<ItemTemplate>内在 GridView 中,单击“编辑”按钮时,Gridview 将自动进入编辑模式。命令名称 Edit是一个特殊的 CommandName,用于将 GridView 置于编辑模式。

如果您想在编辑模式下实现某些特定行为,则可以通过设置 OnRowEditing 事件处理程序并在此处实现您的逻辑来实现。这看起来像这样

protected void GridView1_RowEditing(object sender, GridViewEditEventArgs e)
{
// Set editing on the row that raised the event
GridView1.EditIndex = e.NewEditIndex;

/* Insert specific editing logic here */

GridView1.DataBind();
}

关于asp.net - asp 的 EditTemplate 属性 :GridView control,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1193585/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com