在visual studio(vb.net)中从另一个类访问表单的工具提示

时间:2016-12-30 16:48:56

标签: vb.net forms visual-studio-2015 tooltip

我是视觉工作室的新手。以前用vba开发。

遇到编写语言翻译课的问题。

语言相关值存储在localdb表中,每行包含formname,controlname和controlproperty以及每种语言的列。

Language类在运行时处理翻译。对于表单,我使用从表单的加载事件调用的Sub FormUpdate(frm as Form)作为FormUpdate(Me),它检查表单的语言保存在自定义参数中的语言,并更新表单上控件的.text属性暴露一些语言特定的文本(按钮,标签,Tabcontrol等..)。

但是我无法解决如何从语言类访问和更新表单的Tooltip组件。 (在vba中,很容易,因为每个控件都暴露了它的Controltiptext属性)

在表单的类中,您将使用MyTooltip.Settooltip(CtrlName,Text),但我无法弄清楚如何从另一个类中执行此操作(工具提示组件不是表单控件的一部分 - 我无法弄清楚也不能找到信息怎么做)??

有人可以建议吗?

1 个答案:

答案 0 :(得分:0)

我非常专注于找到一种与之前使用过的方式类似的方法,但我没有看到解决它的简单方法 - 还不足以适应新的环境。

当然,我对我的问题的答案感兴趣,但是使用外部组件而不是太复杂,我会通过重载FormUpdate sub来添加带有额外参数的sub来轻松实现作为工具提示。