2013-08-27 46 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(); 
} 
相關問題