我在Visual Studio 2010工作,我正在处理C#;我制作了一个打算用作工具提示查看器的statusStrip
,其.text
属性会根据鼠标输入的控件而变化。我有两个textBoxes
,我正在尝试使进入控件会触发一个名为 tooltipEnter
的函数,而离开它会触发一个名为 tooltipLeave
的函数。这是我对这两个函数的代码:
private void tooltipEnter(object sender, EventArgs e)
{
toolStripStatusLabel1.Text = this.AccessibleDescription;
}
private void tooltipLeave(object sender, EventArgs e)
{
toolStripStatusLabel1.Text = "Look here for tool-tips regarding the form!";
}
这样做的问题是,首先,我不确定AccessibleDescription
是将描述加载到的正确属性,并且我不确定首先执行toolStripStatusLabel1.Text
作业的最优雅方法。其次,程序参考系中的this
是指这些控件所在的形式,而不是控件本身;如何统一引用"刚刚输入的控件",使我对所有条目只有一个函数,而不必为每个控件创建不同的函数?
这样做的问题是,首先,我不确定 可访问描述是加载描述的正确属性 到,我不确定最优雅的方式来做 工具条状态标签1.首先是文本分配。
AccessibleDescription
只是表单中引用的一些字符串实例,来自此代码。文本分配以唯一可能的方式完成。我不确定你对此有什么问题。
其次,这在程序的参考框架中指的是形式 这些控件所在的位置,而不是控件本身;我如何推荐 统一到"刚刚输入的控件",允许 我对所有条目只有一个功能,而不必 为每个控件制作不同的控件?
sender
始终是在EventHandler
委托中引发事件的对象:msdn.microsoft.com/en-us/library/system.eventhandler.aspx