DevExpress里的dataNavigator很好用,不過(guò)老外的東西,只是些圖標,客戶(hù)不明白是什么意思,所以需要加個(gè)小功能:當鼠標放到相應按鈕上需要給出相應的提示:

如上圖所示,一般人還真看不出來(lái)按鈕是做什么的,所以弄個(gè)tooltip提示是相當有必要的了。
起初想得很簡(jiǎn)單,找控件的每個(gè)按鈕下的tooltip、tooltiptext、hint等屬性,果不其然啊,在控件buttons屬性集合下,有每個(gè)按鈕的屬性列表(包括自定義的一些屬性),里面有針對每個(gè)按鈕的hint屬性,OK,對每個(gè)按鈕完成hint屬性的配置,然后調試運行,結果大失所望啊,竟然不是這么簡(jiǎn)單,沒(méi)有顯示出來(lái)提示效果。
打擊不小,又拉了很多控件來(lái)輔助它,都不行,后來(lái)都想過(guò)自己編寫(xiě)一個(gè)程序,獲取按鈕的位置與鼠標的位置來(lái)決定顯示提示內容,正準備著(zhù)手寫(xiě)代碼時(shí),又感覺(jué)不是那么回事,既然每個(gè)按鈕下都有hint屬性,就應當有這個(gè)功能啊,是不是還有什么屬性沒(méi)有打開(kāi)呢,再返回來(lái)找找看,果然啊,對著(zhù)屬性一行行的往下找,在下面找到了它的showtooltip屬性,它默認竟然是false(因子為以前以winform自帶的控件的showtooltip屬性默認都是true,所以沒(méi)有關(guān)注它)。OK,將它修改為true,提示效果就出來(lái)了。
因為不細心,一個(gè)屬性浪費了我一晚上精力,希望能給也是在為此問(wèn)題困惑的朋友有所幫助。

