日期:2014-05-18  浏览次数:20474 次

初学.net,求助一简单问题
页面上只放了一个gridview,已经绑定数据并显示正常,不过现在有两个问题:
1、如何调整每列的宽度,默认每列宽度是一样的
2、如果加个编辑按钮,一点编辑,gridview的宽度就和设计的时候不一样了,这是什么原因?

------解决方案--------------------
一般 我是在RowDataBound事件里面限制的
eg:
if ((e.Row.RowState & DataControlRowState.Edit) != 0)
{
TextBox tb = (TextBox)e.Row.Cells[3].Controls[0];
tb.Width = new Unit(60);
tb = (TextBox)e.Row.Cells[4].Controls[0];
tb.Width = new Unit(40);
tb = (TextBox)e.Row.Cells[5].Controls[0];
tb.Width = new Unit(40);
tb = (TextBox)e.Row.Cells[8].Controls[0];
tb.Width = new Unit(40);
}