我用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楼的
发的不对呀 ~`
你自己调试通过了吗 ??