我有一个gridview,我需要用它来编辑和更新SQL中的表。我有所有设置的gridview,编辑,更新和取消功能。我的问题是,当用户选择编辑功能时,行高会下降到一行。不幸的是,需要更新的单元格是注释字段,因此可以有多行信息。我想要做的是更改编辑模式以调整行高,以便用户可以看到整个单元格内容。我已经尝试过DataGridView.AutoSizeRowsMode但这只适用于Windows窗体而不是webform。
我正在使用Visual Web Developer,SQL2008R2和asp.net
答案 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();
}