在Visual Studio中设置项目的描述 - 并更改“this”所指的内容

本文关键字:this Studio Visual 设置 项目 描述 | 更新日期: 2023-09-27 18:33:26

我在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是指这些控件所在的形式,而不是控件本身;如何统一引用"刚刚输入的控件",使我对所有条目只有一个函数,而不必为每个控件创建不同的函数?

在Visual Studio中设置项目的描述 - 并更改“this”所指的内容

这样做的问题是,首先,我不确定 可访问描述是加载描述的正确属性 到,我不确定最优雅的方式来做 工具条状态标签1.首先是文本分配。

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

其次,这在程序的参考框架中指的是形式 这些控件所在的位置,而不是控件本身;我如何推荐 统一到"刚刚输入的控件",允许 我对所有条目只有一个功能,而不必 为每个控件制作不同的控件?

sender始终是在EventHandler委托中引发事件的对象:msdn.microsoft.com/en-us/library/system.eventhandler.aspx