C#中的Tooltip控件


(1)寫控件

private void UclPropage_Load(object sender, EventArgs e)
{
            ToolTip toolTip1 = new ToolTip();
            toolTip1.AutoPopDelay = 5000;
            toolTip1.InitialDelay = 1000;
            toolTip1.ReshowDelay = 500;
            toolTip1.ShowAlways = true;
            toolTip1.SetToolTip(this.btnSave, "Save");

}

(2)直接拖控件

Tooltip控件是一個簡單,但非常有用的控件。它能夠為我們的軟件提供非常漂亮的提示信息,提高軟件的可用性,給用戶比較好的體驗。假設現在有兩個按鈕,一個用來預覽吊線世系圖,一個用來預覽行轉。為了保持按鈕文本的簡潔,以及為按鈕尺寸所限。我們不能可能把這個按鈕的主要功能通過text屬性表述清楚,這個時候我們就可以用到tooltip控件了。

首先我們在按鈕所在窗體添加一個tooltip控件,將id該為ttMsg.這個時候你幾乎可以在當前窗體的所有控件的屬性框中添加了一個叫ttMsg上的tooltip屬性.

 

我們就可以填入一些提示信息了。運行程序將鼠標移到當前控件的上方(如果此控件可用)就會出現一個非常漂亮的提示框里面出現的就是我們在控件tooltip屬性上填入的信息。

 

      

 如果你覺的這個提示不好看,或者這個顏色不好看。這些都很好解決,我們可以通過改變 ttMsg的屬性到達這些效果。

Tooltip有很多屬性,最常用的有這些。BackColor、ForeColor、IsBalloon、TooltipTitle。

BackColor可以讓我們改變提示框的背景色,如將淺黃色改為淺綠色。

 

 

ForeColor可以改變字體顏色,如果將黑色改為紅色。

IsBallon可以改變提示框的樣式,IsBallon是個bool類型,默認的情況下為false,它以方形出現,當把它設為true時就會以雲的形式出現。

 

 

TooltipTile是為提示信息加上標題。

 

 

Tooltip還有許多屬性用來改變它,甚至我們還可以擴展它。在我的項目中只用到了上述幾個,根據需要我們還可以進一步改變它。

   


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM