日期:2014-05-17  浏览次数:20442 次

Gridview 编辑模式下 TextBox 宽度问题

我用gridview来显示查询数据,在显示数据状态下,页面已经调好没什么问题,但是当我想编辑数据时页面大小就变了,主要是出现的TextBox很宽使页面变得很大.

现在我想改变在编辑模式下面TextBox的宽度但我找了很多地方不知道在哪里进行设置.请知情人帮帮忙,在线等......谢谢了先!

------解决方案--------------------
html :width="150px"
------解决方案--------------------
参考下。。。。

 
C# code

protected void GridViewSpendDetail_RowDataBound(object sender, GridViewRowEventArgs e)
        {
            //修改编辑框样式
            if ((e.Row.RowState & DataControlRowState.Edit) != 0)
            {
                TextBox tb1 = (TextBox)e.Row.Cells[3].Controls[0];
                tb1.Attributes.Add("maxlength", "10");
                tb1.Attributes.Add("class","TextBox");
                tb1.Width = 70;
 
            }
 
 
            
        }

------解决方案--------------------


TextBox tb1 = (TextBox)e.Row.Cells[3].Controls[0];

3 就是你这个列在Gridview中的顺序

tb1.Attributes.Add("maxlength", "10"); 
设置text的最大长度为10

tb1.Attributes.Add("class","TextBox");
设置text的样式

其他没有什么再详细的了吧。
------解决方案--------------------
5楼的 
发的不对呀 ~`
你自己调试通过了吗 ??