0

SQL でテーブルを編集および更新するために使用する必要があるグリッドビューがあります。グリッドビュー、編集、更新、およびキャンセル機能がすべて設定されています。私の問題は、ユーザーが編集機能を選択すると、行の高さが 1 行になることです。残念ながら、更新が必要なセルはコメント フィールドであるため、複数行の情報が存在する可能性があります。私がやりたいのは、編集モードを変更して行の高さを変更し、ユーザーがセルの内容全体を表示できるようにすることです。DataGridView.AutoSizeRowsMo​​de を試しましたが、これは Web フォームではなく Windows フォームにのみ適用されます。

Visual Web Developer、SQL2008R2、およびasp.netを使用しています

4

1 に答える 1

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();
}
于 2013-08-27T19:06:09.403 に答える