我有一张大桌子,我需要将其开发为 ASP.NET Web 应用程序的一部分。数据将从数据库中检索。而不是直接查看数据。我想通过 C# 来确定 GridView 中的每个单元格并确定它将显示什么。此外,对于编辑和插入数据,由于我使用的是存储过程,因此以编程方式(代码隐藏)执行此操作。我正在考虑使用复选框对此网格视图进行插入和编辑。
您能否为我提供有用的资源来做到这一点?
我有一张大桌子,我需要将其开发为 ASP.NET Web 应用程序的一部分。数据将从数据库中检索。而不是直接查看数据。我想通过 C# 来确定 GridView 中的每个单元格并确定它将显示什么。此外,对于编辑和插入数据,由于我使用的是存储过程,因此以编程方式(代码隐藏)执行此操作。我正在考虑使用复选框对此网格视图进行插入和编辑。
您能否为我提供有用的资源来做到这一点?
您必须使用 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>";
}
}
希望这对您有所帮助。
请参阅此处以编程方式编辑 GridView 的代码:
http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.gridview.rowediting.aspx
为您的数据网格实现RowDataBound
事件,然后在此处实现逻辑以检查特定行的单元格。