2013-07-30 145 views
0

我有一個小型VB winforms應用程序與前進和後退按鈕。這兩個按鈕可讓您循環瀏覽大量「頁面」。當鼠標懸停在按鈕(箭頭)上時,我想在工具提示中顯示下一個和上一個頁面標題。HowTo動態工具提示或更改一個按鈕上的工具提示

例如,當將鼠標懸停在左箭頭按鈕上時,我想顯示前一頁的名稱。 因此,第1頁是應用程序,第2頁是電子郵件,第3頁是pdf文檔等...

我在Visual Studios的工具箱中添加了工具提示屬性,但它只允許輸入單個項目,而不是滾動瀏覽我的頁面列表並確定之前的頁面名稱並顯示它。

頁面或窗體itselt不會改變,按鈕也沒有,只是包含在窗體內的面板具有更改的「頁面」,所以我需要能夠編寫一個函數來計算出哪個頁面當mousehovers按鈕出現問題時,它會在前一個和下一個頁面上運行...然後返回數據,以便我可以在工具提示中顯示它。

更好的問題; 如何將任何變量傳遞給工具提示而不是將其設置爲屬性。

+0

哦,我只嘗試內置的工具提示。把我的網頁放在一個列表中,並在列表中循環顯示要顯示的文本不會是一個問題......它只是;我如何調用我創建的函數,最重要的是,如何將「頁面」文本返回到可傳入工具提示文本的值中。 或者更好的是,我怎樣才能將任何變量傳遞給工具提示,而不是將其設置爲屬性。 我覺得我比這更難...... – Jeremy

+0

發表你的代碼。 –

回答

3

給定一個名爲提示ToolTip1,那麼你可以可變文本設置爲控制,就像這樣:

Dim myToolTipText = "Dummy text" 
ToolTip1.SetToolTip(Me.Button1, myToolTipText) 
+0

完美卡爾!!!! 這是exaclty我在找什麼。抱歉,我無法發佈代碼,我還沒有寫任何代碼。我只知道我想要什麼,而不是如何到達那裏,先生,你讓我在那裏。 TY P.S.我仍然在這裏建立重點。我會回來投票這個答案。 – Jeremy

+2

沒問題,祝你好運。 –