我正在使用RadGrid。有一个名为Comments的列,我目前将其作为Y / N 如果它们悬停在Comments标题行上,我想添加工具提示。这样做有简单的方法吗?对于名为CommentsY / N的列,我有Y / N值。我还有一个名为Comments的列,我正在隐藏它。当用户将鼠标悬停在CommentsY / N上时,我想显示“注释”字段值。
到目前为止我的内容如下:
我要做的是将鼠标悬停在Notes列行上,然后显示注释,这也是网格上的绑定列。由于评论可能非常冗长,我想在用户将鼠标悬停在Notes上时显示。悬停工作后,我将使“注释”字段不可见。 这就是我所拥有的,但事实是,当我将鼠标悬停在Notes上时,我只看到它说Cmmts并且它不显示给定行的Comments的内容。
if (e.Item is GridDataItem)
{
GridDataItem gridItem = e.Item as GridDataItem;
foreach (Telerik.Web.UI.GridColumn column in WtrClients.MasterTableView.RenderColumns)
{
if (column is GridBoundColumn)
{
//this line will show a tooltip based on the CustomerID data field
if (column.UniqueName == "Notes")
{
gridItem[column.UniqueName].ToolTip = "Cmmts:" +
Convert.ToString(gridItem.OwnerTableView.DataKeyValues[gridItem.ItemIndex]["Comments"]);
}
}
}
}
答案 0 :(得分:3)
您可以在网格中执行Label ItemTemplate
,评估评论中是否有任何内容显示Y
或N
,然后设置工具提示。 :
<ItemTemplate>
<asp:Label ID="lblOnGrid" runat="server" Text='<%#Convert.ToString(Eval("comments_column")).Equals("") ? "N" : "Y" %>'
ToolTip='<%#Eval("comments_column")%>'>
</asp:Label>
</ItemTemplate>
答案 1 :(得分:0)
Telerik在他们的网站上有一个演示,它应该包含完成此任务所需的一切:)
没有平台标签,所以我假设(根据您的用户名更多猜测)ASP.NET