C# 在Visual Studio中设置项的说明-并更改内容";这";指

C# 在Visual Studio中设置项的说明-并更改内容";这";指,c#,visual-studio-2010,attributes,tooltip,statusstrip,C#,Visual Studio 2010,Attributes,Tooltip,Statusstrip,我在VisualStudio2010工作,处理的是C#;我制作了一个statusStrip,打算用作工具提示查看器,其.text属性根据鼠标输入的控件而变化。我有两个文本框,我试图让它进入控件激发一个名为tooltipEnter的函数,离开它激发一个名为tooltipLeave的函数。以下是这两个函数的代码: private void tooltipEnter(object sender, EventArgs e) { toolStripStatusLabel1.

我在VisualStudio2010工作,处理的是C#;我制作了一个
statusStrip
,打算用作工具提示查看器,其
.text
属性根据鼠标输入的控件而变化。我有两个
文本框
,我试图让它进入控件激发一个名为
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!";
    }
问题是,首先,我不确定
accessibleddescription
是否是描述的正确属性,我也不确定首先执行
toolStripStatusLabel1.Text
赋值的最优雅的方法第二个
程序参考框架中的该
指的是这些控件所在的形式,而不是控件本身;如何统一引用“刚输入的控件”,使所有条目只具有一个函数,而不必为每个控件创建不同的函数

问题是,首先,我不确定 AccessibleDescription是描述的正确属性 是的,我不知道最优雅的方法是什么 toolStripStatusLabel1。首先是文本分配

AccessibleDescription
只是表单中引用的某个字符串实例,来自此代码。文本作业是以唯一可能的方式完成的。我不确定你的问题是什么

第二,这在程序的参照系上指的是形式上 而不是控制本身;我怎么说 以允许的方式统一到“刚输入的控件” 我希望所有条目只有一个函数,而不必 为每个控件制作不同的控件


sender
始终是在
EventHandler
委托中引发事件的对象:

关于
accessibleddescription
,我认为它可以满足我的目的——它是一个包含字符串的属性<代码>文本也可以工作,除了在
文本框
中,这。。。实际显示为文本。我试图找到的只是一个“description”属性,它让我可以放入一个字符串中,稍后我可以将该字符串注入到
statusStrip
。我刚刚确认了
AccessibleDescription
是一个可以做到这一点的属性,并且它遵循了良好的编码实践。关于
sender
,根据您的说法,我应该键入
sender.AccessibleDescription
,而不是键入
,然而,这不是
sender
的属性,也不符合我的想法。也许我进一步的误解为您填补这一空白扫清了足够的障碍?
sender
属于
object
类型,在
EventHandler
中,您需要将其转换为实际类型,以访问不属于
object
的属性。如果您想说,请从绑定了事件处理程序的文本框中提取文本,您可以执行类似于
toolStripStatusLabel1.text=((TextBox)sender).text的操作。我确信您的答案是全面和准确的,但我恐怕无法理解。我对语言和IDE的知识都太基础了;我太不习惯看电视了。我想我只需要找到一些教程,并尝试在继续之前彻底学习。