gridview 设置列宽

场景:编辑时gridview,怎么设置列宽

编辑时gridview,如何设置列宽
gridview 设置列宽G


编辑时gridview,如何设置列宽???

------解决方案--------------------
引用:

  if (e.Row.RowState == (DataControlRowState.Edit 
------解决方案--------------------
 DataControlRowState.Alternate) 
------解决方案--------------------
 e.Row.RowState == DataControlRowState.Edit)
        {
            TextBox tbUpdate;
            for (int i = 2; i < e.Row.Cells.Count; i++)
            {
                if (e.Row.Cells[i].Controls.Count != 0)
                {
                    tbUpdate = e.Row.Cells[i].Controls[0] as TextBox;
                    if (tbUpdate != null)
                    {
                        tbUpdate.Width = Unit.Pixel(100);
                    }
                }
            }
        }   

 protected void gvList_RowDataBound(object sender, GridViewRowEventArgs e)
{
    //上面方法这里
}
------解决方案--------------------
引用:
Quote: 引用:


  if (e.Row.RowState == (DataControlRowState.Edit 
------解决方案--------------------
 DataControlRowState.Alternate) 
------解决方案--------------------
 e.Row.RowState == DataControlRowState.Edit)
        {
            TextBox tbUpdate;
            for (int i = 2; i < e.Row.Cells.Count; i++)
            {
                if (e.Row.Cells[i].Controls.Count != 0)
                {
                    tbUpdate = e.Row.Cells[i].Controls[0] as TextBox;
                    if (tbUpdate != null)
                    {
                        tbUpdate.Width = Unit.Pixel(100);
                    }
                }
            }
        }   

 protected void gvList_RowDataBound(object sender, GridViewRowEventArgs e)
{
    //上面方法这里
}

++
------解决方案--------------------
无语,这个控件不是自身带有一堆的属性让你显式控制样式的么?
你用VS的属性窗口,打开对应列的属性那,都可以控制的,包括显示时的模板样式,编辑时的模板样式,那些属性都是有中文说明的,你多看几次就明白了,编辑模板好像是EditorTemplte字样开头的属性