3
我在代碼中生成gridview的列正在工作正常(我在頁面上設置了AutoGenerateColumns="false"
),所以我沒有在html中定義任何列標記。以編程方式將ASP.Net GridView列設置爲按鈕字段
我想做一個ButtonField的列,所以我可以在代碼中使用RowCommand處理程序 - 有沒有辦法以編程方式使列ButtonField?
我在代碼中生成gridview的列正在工作正常(我在頁面上設置了AutoGenerateColumns="false"
),所以我沒有在html中定義任何列標記。以編程方式將ASP.Net GridView列設置爲按鈕字段
我想做一個ButtonField的列,所以我可以在代碼中使用RowCommand處理程序 - 有沒有辦法以編程方式使列ButtonField?
ButtonField字段方案中加入:
var buttonField = new ButtonField
{
ButtonType = ButtonType.Button,
Text = "My button",
CommandName = "DoSomething",
};
Grid.Columns.Add(buttonField);
標記:
<asp:GridView runat="server" ID="Grid" AutoGenerateColumns="false" OnRowCommand="RowCommandHandler"></asp:GridView>
處理程序:
protected void RowCommandHandler(object sender, GridViewCommandEventArgs e)
{
if (e.CommandName == "DoSomething")
{
// place code here
}
}