3
爲了顯示在樹狀我設置ToolTipText
爲每個節點和ShowNodeToolTip=True
工具提示。好吧,這很容易。我的問題是現在,我如何定製工具提示外觀?我怎樣才能改變例如時間的工具提示仍然可見或背景色?或者我應該使用工具提示控制嗎?的Winforms TreeView節點工具提示定製
爲了顯示在樹狀我設置ToolTipText
爲每個節點和ShowNodeToolTip=True
工具提示。好吧,這很容易。我的問題是現在,我如何定製工具提示外觀?我怎樣才能改變例如時間的工具提示仍然可見或背景色?或者我應該使用工具提示控制嗎?的Winforms TreeView節點工具提示定製
TreeView有自己的內置工具提示「控制」,你不能改變它的行爲方式。如果你想定製它,那麼就使用你自己的ToolTip組件。該TreeView.NodeMouseHover事件來觸發它一個很好的事件:
private void treeView1_NodeMouseHover(object sender, TreeNodeMouseHoverEventArgs e) {
if (!string.IsNullOrEmpty(e.Node.ToolTipText)) {
toolTip1.Show(e.Node.ToolTipText, treeView1);
}
}
注意ToolTip.Show()有幾個重載,讓您調節筆尖的位置和持續時間。更改提示的背景顏色需要將ToolTip.OwnerDraw屬性設置爲True並實現其Draw事件。