当前位置: 代码迷 >> ASP.NET >> Gridview 编辑模式下 TextBox 宽度有关问题
  详细解决方案

Gridview 编辑模式下 TextBox 宽度有关问题

热度:9374   发布时间:2013-02-25 00:00:00.0
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楼的 
发的不对呀 ~`
你自己调试通过了吗 ??
  相关解决方案