gridview设置字符宽度为50,超过50的部分显示...。请问如何设置属性,使得可以拉大宽度,查看隐藏的部分。

解决方案 »

  1.   

    显示字符的为什么控件,如果是<a> 可以设置title属性 如果是服务器控件 可以设置ToolTip属性
    要是直接设置显示部分的css,可能会破坏页面
      

  2.   

    先用substring()来截取固定字符串显示然后绑定alt属性为所有
      

  3.   

    请问是否可以设置gridview本身的属性。类似datagridview 中的AllowUserToResizeColumns
      

  4.   


    <asp:Label ID="Label7" runat="server" Text='<%# Convert.ToString(Eval("case_problem")).Length>20?Convert.ToString(Eval("case_problem")).Substring(0,20)+"..":Eval("case_problem") %>' Width="100px"></asp:Label>
    大于20的后接...
      

  5.   


    已经在gidvies中实现显示".."功能,请问如何实现:用户可以拉动列宽,查看".."隐藏的部分呢。
      

  6.   

    GridView绑定数据时候<% Eval("str")%> ,str是数据库里的那个长字符串
    绑定写<% Get(Eval("str"))%>
    然后写Get方法格式化protect String Get(object str)
    {
        return (str.tostring().substring(0,50)+"......");
    }查看隐藏你就做个链接到另一格页面看具体信息呗
      

  7.   


    对的,如果显示不下的话,一般做法是到了规定的长度,自动截取字符串,然后可以设置td的title属性,鼠标放上去,会有气泡浮动显示完整信息。超过固定长度,它会自动撑大的,这个就不用你来操心了,你默认在表格表头设置默认宽度就好了。
      

  8.   

    GridView不知道是不是有这个功能,不过我在silverlight里倒是见过
      

  9.   

    这样会破坏你原有的样式,建议使用<a></a>标签显示一个详细信息窗口~或者使用alt和tooltip属性~