C# 在Visual Studio中设置项的说明-并更改内容";这";指
我在VisualStudio2010工作,处理的是C#;我制作了一个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.
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的知识都太基础了;我太不习惯看电视了。我想我只需要找到一些教程,并尝试在继续之前彻底学习。