有多个字段,每个TextBox一下就变得很长,如何控制其宽度?谢谢。

解决方案 »

  1.   

    属性生成器中有列的外观控制
    ======================================================
    欢迎加入.net群:13817403(如果遭拒绝则说明群已满)本人大四,下学期找工作了,各位兄弟帮帮忙
    我的简历:http://202.118.70.40/winal/introduce.aspx
    ======================================================
      

  2.   

    也可以在itemdatabound中设置每个textbox的width
      

  3.   

    在EditCommand事件中
    TextBox txtBox1 = (TextBox)e.Item.Cells[1].Controls[0];Cell[几]根据你TextBox在第几列txtBox1.width = 100;这样试一下,我没试过,如果不行就txtBox1.CssClass = 指定个CSS
      

  4.   

    coldpanth(云之飘渺),不行,我试了。
    athossmth(athos) :能说得细点么?
      

  5.   

    我并不是用模板列做的,而是直接加入了一个按钮列,一按自动出TEXTBOX的那种,
    我用下面的代码也不行:                           TextBox txtD11;
    txtD11 = (TextBox)(e.Item.Cells[4].Controls[0]);
    txtD11.Width = 20;
      

  6.   

    http://community.csdn.net/Expert/topic/4185/4185143.xml?temp=.9346735
      

  7.   

    如果你不通过 模板列是无法控制宽度的,至少我用的在程序中或者在属性生成器里面 设置是没有用的,建议 lz在模板列的itemtemplate里面加个label控件,edittemplate里面添加textbox控件这个时候你 就可以设计的时候 设置宽度了
      

  8.   

    在编辑列的htm代码列里,将TextBox的width属性设为百分比:
    <asp:textbox  width="98%"></...>