我在带有 C# 的 ASP.NET 中使用 GridView。我在运行时将 Templete 字段列添加到 GridView,成功添加了列,并在行中添加了所需的文本。但是在填充 GridView 后,从行删除中执行任何按钮单击事件控件,在行中,我在 Templete 字段中有文字和文本框控件作为 ItemTempete .....
任何帮助...
我在带有 C# 的 ASP.NET 中使用 GridView。我在运行时将 Templete 字段列添加到 GridView,成功添加了列,并在行中添加了所需的文本。但是在填充 GridView 后,从行删除中执行任何按钮单击事件控件,在行中,我在 Templete 字段中有文字和文本框控件作为 ItemTempete .....
任何帮助...
<asp:GridView runat="server" ID="gridView">
<Columns>
<asp:TemplateField>
<ItemTemplate>
<asp:LinkButton runat="server" ID="lnkTest"></asp:LinkButton>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
然后在您的 rowdatabound 事件中,您可以找到它并做任何您想做的事情
void gridView_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
Entity entity = e.Row.DataItem as Entity;
LinkButton lnkTest = e.Row.FindControl("lnkTest") as LinkButton;
lnkTest.CommandArgument = entity.ID.ToString();
lnkTest.Text = entity.Name;
}
}