在编辑模式下,在webform中设置gridview的行高

时间:2013-08-27 14:58:42

标签: asp.net gridview

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

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

1 个答案:

答案 0 :(得分:0)

在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();
}