2013-08-27 45 views
0

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

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

回答

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(); 
} 
相关问题