none
GridView 如何固定列宽? RRS feed

  • 问题

  • <asp:GridView ID="GridView1" runat="server" AllowPaging="True" 
          AutoGenerateColumns="False" DataKeyNames="ID" 
          DataSourceID="SqlDataSource1" Width="300px" GridLines="None" >
          <Columns>        
            <asp:BoundField DataField="ID" HeaderText="ID" InsertVisible="False" 
              ReadOnly="True" SortExpression="ID" >
            <ItemStyle HorizontalAlign="Center" Width="150px" />
            </asp:BoundField>
            <asp:BoundField DataField="picture_topic" HeaderText="图片地址" 
              SortExpression="picture_url" >
            <ItemStyle HorizontalAlign="Center" Width="150px" />
            </asp:BoundField>
    </asp:GridView>
    
    我设置了GridView宽为300,每列为150,可图片地址有的很长,第二列的列宽就会被撑破,甚至把GridView的宽度撑破,
    请问我怎么能让第二列的图片地址可以自动换行显示?

    我试了下我这样设置如果是中文或有空格的字符串它都会换行,但遇到像网址这样的字符串时就不行了,就会把宽度撑破。
    • 已移动 孟宪会Moderator 2010年12月21日 0:25 (发件人:.NET Framework 一般性问题讨论区)
    2010年12月20日 5:16

答案

全部回复