有一备注列
我想在显示时只显示4个字符  比如 AABB
主要是想固定列宽
当鼠标停留时,用TIP显示完整内容,应该怎么做呢

解决方案 »

  1.   

    你做绑定的时候你给ToolTip属性写一段绑定语句就可以了...
      

  2.   

    在后台定义一个public的方法
    public string stringFormat(string text)
    {
      return text.substring(0,4);  //需要先判断text是否为空
    }前台绑定的时候这样写
    <%# stringFormat(DataBinder.Eval(Container.DataItem,"dataField").ToString())%>
      

  3.   

    用模版:
    设置title
    <labl title=<%#DataBinder.Eval(Container,"DataItem.name")>><%#DataBinder.Eval(Container,"DataItem.name").ToString().Length>4?DataBinder.Eval(Container,"DataItem.name").ToString().Substring(0,4):DataBinder.Eval(Container,"DataItem.name").ToString()></lable>
      

  4.   

    用个函授
    '截取字符前20个字符的函数,返回的值为字符的前20个字符+....
        Public Function GetChar(ByVal strString As String) As String
            '判断该字符长度是否大于20个,当大于20个时返回的值为前20个字符+...,
            '否则将直接返回该字符
            If strString.Length > 20 Then
                Return strString.Substring(0, 20) + "..."
            Else
                Return strString
            End If
        End Function
      

  5.   

    <a href="#" title='<%# Eval("content") %>'><%# Eval("content").Substring(0,4) %></a>