当然可以。在HTML源里<asp:DataGrid...> ...........</asp:..>
里找出相应的column,修改width即可。
或者自己用 Template Column 也行

解决方案 »

  1.   

    建议你把列都转换为模版列,这样好控制
    加上Width="75",下面是代码<ItemTemplate>
    <asp:Label runat="server" Width="75" Text='<%# DataBinder.Eval(Container, "DataItem.dDate", "{0:yyyy-MM-dd}") %>'>
    </asp:Label>
    </ItemTemplate>
    <EditItemTemplate>
    <asp:TextBox runat="server" Width="75" Text='<%# DataBinder.Eval(Container, "DataItem.dDate", "{0:yyyy-MM-dd}") %>'>
    </asp:TextBox>
    </EditItemTemplate>
      

  2.   

    当然,定义一个css,限定所有input的width也可以,不过比较麻烦
      

  3.   

    我的一切都是在程序里控制的不想用HTML了!
    不过我已经用程序实现了更改它的宽度。
    谢谢大家!