【问题标题】:How to edit the GridView programmatically?如何以编程方式编辑 GridView?
【发布时间】:2011-11-22 10:26:04
【问题描述】:
我有一个大表,我需要将其开发为 ASP.NET Web 应用程序的一部分。数据将从数据库中检索。而不是直接查看数据。我想通过 C# 来确定 GridView 中的每个单元格并确定它将显示什么。
此外,对于编辑和插入数据,由于我使用的是存储过程,因此以编程方式(代码隐藏)执行此操作。
我正在考虑使用复选框对此网格视图进行插入和编辑。
您能否为我提供有用的资源来执行此操作?
【问题讨论】:
标签:
c#
asp.net
asp.net-controls
【解决方案1】:
您必须使用 GridView 的 RowDataBound 事件,该事件在实际将数据源绑定到 gridview 之前访问数据源的每一行。
void GridView1_RowDataBound(Object sender, GridViewRowEventArgs e)
{
if(e.Row.RowType == DataControlRowType.DataRow)
{
//Have Your Logic Here
//Example : Cell 0 will be italics
e.Row.Cells[0].Text = "<i>" + e.Row.Cells[0].Text + "</i>";
}
}
希望对你有所帮助。
【解决方案2】:
为您的数据网格实现RowDataBound 事件,然后在此处实现逻辑以检查特定行的单元格。