【问题标题】:Set row height of gridview in webform when in edit mode在编辑模式下设置webform中gridview的行高
【发布时间】:2013-08-27 14:58:41
【问题描述】:

我有一个gridview,我需要用它来编辑和更新SQL 中的表。我已经设置好了网格视图、编辑、更新和取消功能。我的问题是当用户选择编辑功能时,行高下降到单行。不幸的是,需要更新的单元格是注释字段,因此可能有不止一行信息。我想做的是更改编辑模式以调整行高,以便用户可以看到整个单元格内容。我已经尝试过 DataGridView.AutoSizeRowsMo​​de 但这仅适用于 windows 窗体而不是 web 窗体。

我正在使用 Visual Web Developer、SQL2008R2 和 asp.net

【问题讨论】:

    标签: asp.net gridview


    【解决方案1】:

    在 GridView_RowDataBound 中,您可以检查正在编辑的行并设置它的高度:

     protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
     {
          if (e.Row.RowType == DataControlRowType.DataRow && e.Row.RowIndex == GridView1.EditIndex)
          {
    
               e.Row.Height = 340;
          }
     }
    

    假设你在 RowEditing 中有这样的东西:

    protected void GridView1_RowEditing(object sender, GridViewEditEventArgs e)
    {
        GridView1.EditIndex = e.NewEditIndex;
        BindGridView();
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-01-16
      • 1970-01-01
      • 2020-02-13
      • 1970-01-01
      相关资源
      最近更新 更多