网页是不能保证的,比如你往格子里放一长串sssssssssssss,这是绝对不换行的

解决方案 »

  1.   

    ”网页是不能保证的,比如你往格子里放一长串sssssssssssss,这是绝对不换行的
    什麼意思啊?
    我就是要不換行的效果,怎麼設置?
      

  2.   

    他的意思是网页可以设置,但不能保证你的字符串不会撑破。
    <asp:DataGrid ID="dgList" PageSize="20" AllowPaging="True"
    HeaderStyle-BackColor="#eeeeee" AlternatingItemStyle-BackColor="#eeeeee" 
    AutoGenerateColumns="False" HeaderStyle-HorizontalAlign="Center" OnPageIndexChanged="DataGrid_PageChanged" HeaderStyle-FontBold="True"
    PagerStyle-Mode="NumericPages"
    PagerStyle-HorizontalAlign="Left"
    runat="server">
    <Columns>
    <asp:HyperLinkColumn HeaderText="ID" DataTextField="ID" DataNavigateUrlField="ID" DataNavigateUrlFormatString="Detail.aspx?ID={0}" ItemStyle-width="30px" />
    <asp:HyperLinkColumn HeaderText="常见问题" DataTextField="Title" DataNavigateUrlField="ID" DataNavigateUrlFormatString="Detail.aspx?ID={0}" ItemStyle-width="630px" ItemStyle-Height="30px"  ItemStyle-HorizontalAlign="Left" />
    <asp:HyperLinkColumn Text="编辑" DataNavigateUrlField="ID" DataNavigateUrlFormatString="ModifyFAQ.aspx?ID={0}" />
    <asp:HyperLinkColumn Text="删除" DataNavigateUrlField="ID" DataNavigateUrlFormatString="DeleteFAQ.aspx?ID={0}" />
    </Columns>
    </asp:DataGrid>
      

  3.   

    ItemStyle-width="630px" ItemStyle-Height="30px"就一定保証那一列的寬度630px,每行的高度30px永遠不變嗎?我也類似的寫法,好像還變化。
      

  4.   

    昨天刚学会的,用模版,我的原码贡献
    <asp:datagrid id="DataGrid1" runat="server" Width="600px" AutoGenerateColumns="False" AllowPaging="True"
    CellPadding="0" BorderStyle="None" BackColor="White" BorderWidth="1px" BorderColor="#000000">
    <SelectedItemStyle Font-Bold="True">
    </SelectedItemStyle><AlternatingItemStyle HorizontalAlign="Left" BackColor="White">
    </AlternatingItemStyle><ItemStyle HorizontalAlign="Left">
    </ItemStyle><HeaderStyle Font-Bold="True" HorizontalAlign="Left" Height="0px" BackColor="#DCD8B6">
    </HeaderStyle><Columns>
    <asp:TemplateColumn>
    <ItemTemplate>
    <TABLE id="Table3" cellSpacing="1" cellPadding="1" width="100%" border="0">
    <TR height="25">
    <td align="left" valign="top" bgcolor="#E9E7CF" width="200">
    <asp:HyperLink runat="server" Text='<%# DataBinder.Eval(Container, "DataItem.Name") %>' NavigateUrl='<%# DataBinder.Eval(Container, "DataItem.Path", "Downloadchange.aspx?FileName={0}") %>' ID="Hyperlink1">
    </asp:HyperLink>
    </td>
    <TD align="left" valign="top" bgcolor="#E9E7CF" width="200">
    <asp:Label runat="server" Text='<%# DataBinder.Eval(Container, "DataItem.CreateTime") %>' ID="Label1">
    </asp:Label></TD>
    <TD align="left" valign="top" bgcolor="#E9E7CF" width="100">
    <asp:Label runat="server" Text='<%# DataBinder.Eval(Container, "DataItem.ContentLength") %>' ID="Label3">
    </asp:Label>
    </TD>
    <TD align="left" valign="top" bgcolor="#E9E7CF" width="100">
    <asp:Label runat="server" Text='<%# DataBinder.Eval(Container, "DataItem.DownloadNum") %>' ID="Label4">
    </asp:Label>
    </TD>
    </TR>
    <TR bgcolor="#F3F3F3" height="50">
    <TD colspan="4" align="left" valign="top">
    <asp:Label ID='label2' Text='<%# DataBinder.Eval(Container, "DataItem.Description") %>' Runat=server>
    </asp:Label></TD>
    </TR>
    </TABLE>

    </ItemTemplate>
    </asp:TemplateColumn>
    </Columns><PagerStyle HorizontalAlign="Right" Mode="NumericPages">
    </PagerStyle>
    </asp:datagrid>
      

  5.   

    注意,我的原码一行数据分了两行显示!你适当更改!要控制高度长度,就控制table里面的tr和td就行了
      

  6.   

    to:oldrainman(风雨兼程)
    謝謝共享,正在調試中
    不過這種寫法怎麼加每列的標題啊?