请使用模版列就可以控制TextBox中的width宽度了

解决方案 »

  1.   

    假设TextBox在选中行的第5列,VB代码如下:
    Dim txtsl As TextBox
    txtsl = DataGrid1.SelectedItem.Cells(5).Controls(0)
    txtsl.Columns = 6      '6个字符宽度
      

  2.   

    http://www.csdn.net/expert/topic/803/803272.xml?temp=.5776789
      

  3.   

    把这列转换成模版列,如:
    <EditItemTemplate> <asp:TextBox runat="server" size="25" Text='<%# DataBinder.Eval(Container, "DataItem.字段名%>'> </asp:TextBox>
    </EditItemTemplate>
    就可设置:size属性了.