我想在Telerik RadListBox ListItems中隐藏一定长度的字符。
示例:(RadListBox项)
Welcome1
Welcome2
Welcome12345678910
就我而言,如果字符长度大于7,我想显示点点。
例如
Welcome1...
当我将鼠标悬停在
Welcome1...
上时,工具提示需要显示Welcome12345678910
如何做到这一点?
最佳答案
如果您使用的是WebForms,则可以从下面的示例中使用类似的方法...
标记
<telerik:RadListBox runat="server" ID="rlb" OnItemDataBound="rlb_ItemDataBound"/>
背后的代码
protected void rlb_ItemDataBound(object sender, RadListBoxItemEventArgs e)
{
const int maxLength = 8;
if (e.Item.Text.Length <= maxLength) return;
e.Item.ToolTip = e.Item.Text;
e.Item.Text = string.Format("{0}...", e.Item.Text.Substring(0, maxLength));
}