【问题标题】: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 事件,然后在此处实现逻辑以检查特定行的单元格。

      【讨论】:

        【解决方案3】:

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

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

        【讨论】:

          猜你喜欢
          • 2013-04-23
          • 1970-01-01
          • 1970-01-01
          • 2010-09-17
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2013-09-12
          相关资源
          最近更新 更多