2
A
回答
3
protected void Page_Load(object sender, EventArgs e)
{
DataGrid dg = new DataGrid();
dg.GridLines = GridLines.Both;
dg.Columns.Add(new ButtonColumn {
CommandName = "add",
HeaderText = "Event Details",
Text = "Details",
ButtonType = ButtonColumnType.PushButton
});
dg.DataSource = getDataTable();
dg.DataBind();
dg.ItemCommand += new DataGridCommandEventHandler(dg_ItemCommand);
pnlMain.Controls.Add(dg);
}
protected void dg_ItemCommand(object source, DataGridCommandEventArgs e)
{
if (e.CommandName == "add")
{
throw new Exception("add it!");
}
}
protected DataTable getDataTable()
{
// returns your data table
}
0
MSDN網站上的這篇文章清楚地說明了如何去adding a button into a datagrid。而不是使用按鈕的單擊事件,您將使用DataGrid的命令事件。每個按鈕都將傳遞您要設置的特定命令參數。
本文顯示how to use the command event with buttons。在這裏你使用CommandArguments和CommandNames。
0
這裏就是我創建數據網格:
System.Web.UI.WebControls.DataGrid Datagridtest =新System.Web.UI.WebControls.DataGrid();
Datagridtest.Width = 600;
Datagridtest.GridLines = GridLines.Both;
Datagridtest.CellPadding = 1;
ButtonColumn bc = new ButtonColumn();
bc.CommandName = "add";
bc.HeaderText = "Event Details";
bc.Text = "Details";
bc.ButtonType = System.Web.UI.WebControls.ButtonColumnType.PushButton;
Datagridtest.Columns.Add(bc);
PlaceHolder1.Controls.Add(Datagridtest);
Datagridtest.DataSource = dt;
Datagridtest.DataBind();
這裏是我試圖使用事件:
保護無效Datagridtest_ItemCommand(對象源,DataGridCommandEventArgs E) { .... }
思想,可以幫助因爲我似乎無法捕捉到這個事件。
相關問題
- 1. 在asp.net 4.5中動態添加一個按鈕單擊事件C#
- 2. ASP.NET添加html按鈕單擊事件
- 3. 單擊事件爲HTML動態按鈕
- 4. 如何在按鈕單擊事件(C sharp ASP.NET)上創建動態按鈕?
- 5. LinearLayout中的動態添加按鈕,按鈕點擊事件問題
- 6. 上動態添加按鈕註冊單擊事件的jQuery
- 7. 添加按鈕單擊事件中RecyclerView
- 8. 如何爲動態添加的按鈕添加點擊事件
- 9. asp.net按鈕單擊事件
- 10. 訪問按鈕上的Datagrid內的複選框單擊Asp.net
- 11. 在asp.net中按鈕點擊動態添加控件mvc
- 12. 大量添加按鈕單擊事件
- 13. 添加按鈕在EXTjs中動態點擊事件4
- 14. CommandProperty在DataGrid中動態添加的按鈕列不起作用
- 15. Click事件WPF DataGrid的按鈕列添加在PowerShell中
- 16. asp.net如何在按鈕點擊事件中添加動態LinkButton?
- 17. javascript動態按鈕單擊事件
- 18. 將onclick事件添加到動態添加的單選按鈕
- 19. 動態地添加控件[e.g按鈕]:如何添加事件和訪問
- 20. 按鈕添加事件點擊事件
- 21. 如何在「添加」按鈕單擊時向WPF dataGrid添加行?
- 22. 添加事件動態創建按鈕
- 23. 添加鏈接按鈕事件動態
- 24. 動態創建添加表單點擊添加按鈕在angularjs
- 25. 在動態添加的行上拆分listview輔助按鈕單擊事件
- 26. c#添加動態點擊事件
- 27. DataGrid中的靜態DropDownList在按鈕單擊事件後返回錯誤的選定值C#ASP.NET
- 28. 將事件附加到動態創建的按鈕單擊
- 29. 刪除動態和以前添加的事件偵聽器按鈕單擊
- 30. 如何在wpf中的datagrid中動態添加按鈕?
上有標題錯字:dynamitcally->動態 – hayalci 2008-09-29 17:45:17