【发布时间】:2013-04-23 05:28:52
【问题描述】:
我有一个基本的网格视图,我将来自 SQL 存储过程的代码中的数据绑定到它。
<asp:GridView ID="gvCheckResults" runat="server"
OnRowDataBound="gvCheckResults_RowDataBound"
RowStyle-CssClass="gridViewRow"
CssClass="gridView"
AlternatingRowStyle-CssClass="gridViewAlternatingRow"
HeaderStyle-CssClass="gridViewHeader">
</asp:GridView>
数据绑定:
gvCheckResults.DataSource = dataContext.GetResults(Name, Address);
gvCheckResults.DataBind();
if (!IsPostBack)
{
//Add Edit column.
CommandField cField = new CommandField();
cField.EditText = "Edit";
cField.ShowEditButton = true;
gvCheckResults.Columns.Insert(0, cField);
}
如何以编程方式将“编辑”按钮添加到每个结果行? 我知道在 aspx 页面中设置数据源对象时该怎么做,但从未以编程方式完成。
【问题讨论】:
-
尝试使用 gridview 的 ItemTemplate 并在其中添加 asp.net 按钮,它将出现在所有行中。然后使用 gridview 的 Row_Command 事件处理其事件