2010-06-30 34 views
2

當前我正在使用工具提示在懸停在winform上的某個區域時顯示信息。這很好,我沒有任何抱怨,但老闆想要顯示更復雜的數據,最好顯示在網格而不是文本。 有沒有一種方法可能可以在工具提示中嵌入usercontrol或datagridview。尋找關於如何創建增強工具提示的建議

感謝

C#,NET 2.0,Windows.Forms的

回答

2

有這樣的事情,作爲owner-drawn tooltip。你必須自己處理網格的繪畫。你不會得到任何交互性,儘管一個工具提示可以讓你點擊和滾動聽起來很奇怪。

如果你的老闆願意花錢,我可以愉快地推薦DevExpress工具提示控制,因爲它的可定製性。

+0

不會有任何交互。但他希望將信息顯示在行和列中,並且字符串的長度各不相同......我不想爲了達到效果而亂用一堆標籤 – fishhead 2010-06-30 19:44:38

+0

當然 - 我會想象它會可以直接打開所有者繪圖,並根據請求將網格繪製到工具提示中。 – 2010-06-30 20:15:14

0

你可以寫一個自定義的控制(應該不會太難,只是陰影黃色矩形)與數據網格它。它只需在鼠標移開時淡出,並在鼠標停留幾秒後顯示出來。