18
由於我的網格視圖正在填充,我想添加一些額外的列與一些按鈕,但我似乎無法弄清楚如何,或者什麼可能是最好的方式。任何人都可以讓我開始?如何將按鈕添加到asp.net中的gridview中?
由於我的網格視圖正在填充,我想添加一些額外的列與一些按鈕,但我似乎無法弄清楚如何,或者什麼可能是最好的方式。任何人都可以讓我開始?如何將按鈕添加到asp.net中的gridview中?
使用模板列
<asp:GridView ID="GridView1" runat="server" DataKeyNames="id" DataSourceID="SqlDataSource1"
OnRowCommand="GridView1_OnRowCommand">
<Columns>
<asp:BoundField DataField="name" HeaderText="Name" />
<asp:BoundField DataField="email" HeaderText="Email" />
<asp:TemplateField ShowHeader="False">
<ItemTemplate>
<asp:Button ID="Button1" runat="server" CausesValidation="false" CommandName="SendMail"
Text="SendMail" CommandArgument='<%# Eval("id") %>' />
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
protected void GridView1_OnRowCommand(object sender, GridViewCommandEventArgs e)
{
if (e.CommandName != "SendMail") return;
int id = Convert.ToInt32(e.CommandArgument);
// do something
}
它的作品對我來說非常好。 Tks男士。 – 2017-08-15 16:13:23