我對Visual Studio很陌生。以前用vba開發過。在Visual Studio中訪問窗體的另一個類的工具提示(vb.net)
遇到編寫語言翻譯類的問題。
語言相關值存儲在localdb表中,每行都有表單名稱,控制名稱和控制屬性以及每種語言的列。
Language類在運行時處理翻譯。對於表單,我使用Form FormUpdate(frm as Form)作爲FormUpdate(Me)調用窗體的加載事件,它會根據當前語言檢查保存在自定義參數中的窗體語言,並更新窗體上控件的.text屬性正在暴露一些語言特定的文本(按鈕,標籤,Tabcontrol等..)。
但是我無法解決如何從語言類訪問和更新表單的Tooltip組件。 (在VBA它很容易,因爲每一個控制被暴露它的Controltiptext屬性)
在窗體的類,你會用MyTooltip.Settooltip(CtrlName,文字),但我無法弄清楚如何做到這一點從另一個類(工具提示組件不是表單的控件的一部分 - 我找不到,也找不到信息如何做)?
有人建議請願?
'ToolTip'不是控件,因此它不是'Controls'集合的一部分。 'ToolTip'是一個組件。有一個迂迴的方式來訪問設計器生成的組件,但它不是我知道的東西。您可以查看它,或者替代方法是通過爲所有設計器生成的組件生成的字段訪問「工具提示」。 – jmcilhinney