向ASP GridView添加自定义链接按钮

时间:2017-12-08 15:56:02

标签: c# asp.net gridview

我有以下GridView,其中我在第一列中有一个选择按钮,用于选择行。

我想在名为"Compute"的选择按钮旁边的新列中添加另一个类似的(自定义/用户定义)按钮。我怎么能这样做?

<asp:GridView ID="GridViewSavingsTracker" AutoGenerateColumns="false" runat="server" OnRowCommand="GridViewSavingsTracker_RowCommand">
    <Columns>
        <asp:CommandField ShowSelectButton="true" />
        <asp:BoundField DataField="creditorName" HeaderText="Creditor Name" />
        <asp:BoundField DataField="amount" HeaderText="Principal Amount" />
        <asp:BoundField DataField="interestRate" HeaderText="Interest Rate" />   
    </Columns>
</asp:GridView>

1 个答案:

答案 0 :(得分:1)

<asp:ButtonField Text="Text_on_the_Button" CommandName="Command1" ButtonType="Link" />

Command_Name =获取或设置一个字符串,表示单击 ButtonField 对象中的按钮时要执行的操作。

在服务器端:

protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
{
    if(e.CommandName=="Command1")
    {
        // What you want to do when the button is clicked.
    }
}

来源:https://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.buttonfield(v=vs.110).aspx