如何以编程方式编辑GridView?

时间:2011-11-22 10:26:05

标签: c# asp.net asp.net-controls

我有一个大表,我需要将它作为ASP.NET Web应用程序的一部分进行开发。将从数据库中检索数据。而不是直接查看数据。我希望通过C#来确定GridView中的每个单元格并确定它将显示的内容。 此外,编辑和插入数据,以编程方式(代码隐藏),因为我使用的是storedprocedure。 我想通过使用复选框来为此gridview进行插入和编辑。

请您为我提供有用的资源吗?

3 个答案:

答案 0 :(得分:2)

您必须使用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>";
    }
  }

希望这会对你有所帮助。

答案 1 :(得分:0)

为您的数据网格实施RowDataBound事件,然后在此处实施逻辑以检查特定行的单元格。

答案 2 :(得分:0)

请参阅此处的代码,以编程方式编辑GridView:

http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.gridview.rowediting.aspx