2012-10-29 28 views
2

我正在使用RadGrid。有一個名爲Comments的列,我現在將它列爲Y/N 如果我們希望將鼠標懸停在評論標題行上,請添加工具提示。有沒有一個簡單的方法來做到這一點?對於名爲CommentsY/N的列,我有Y/N的值。我還有一個名爲Comments的專欄,我正在隱藏。當用戶懸停在評論Y/N上時,我喜歡顯示評論字段值。有一個RadGrid需要添加工具提示行列

我有什麼到目前爲止是這樣的:

我所試圖做的是將鼠標懸停在Notes列行,然後顯示這也是對電網綁定列的評論。由於評論可能相當冗長,我想在用戶懸停在Notes上時顯示它。一旦懸停起作用,我將使評論欄不可見。 這是我的,但事情是,當我將鼠標懸停在Notes上時,我只看到它說Cmmts並且它不顯示給定行的註釋內容。

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"]); 
       } 

      } 
     } 
    } 

回答

3

您可以在網格中執行Label ItemTemplate,評估您的評論中是否有任何內容顯示YN,然後將其設置爲ltip。 :

<ItemTemplate> 
<asp:Label ID="lblOnGrid" runat="server" Text='<%#Convert.ToString(Eval("comments_column")).Equals("") ? "N" : "Y" %>'         
ToolTip='<%#Eval("comments_column")%>'> 
</asp:Label> 
</ItemTemplate> 
+0

國際海事組織,這是做到這一點的最佳方式! –

0

Telerik的具有在其網站上演示應該有你需要做到這一點:)

http://demos.telerik.com/aspnet-ajax/tooltip/examples/targetcontrolsandajax/defaultcs.aspx?product=grid#qsf-demo-source

有沒有標籤爲平臺,所以我認爲一切(更多的猜測基於您的用戶名)ASP.NET

+0

感謝您的評論。我已經添加了我嘗試過的。基本上我試圖將鼠標懸停在Notes行上,然後顯示給定行的註釋。雖然我沒有收到任何評論。 –