C# 将工具提示文本设置为文本框

C# 将工具提示文本设置为文本框,c#,winforms,text,tooltip,C#,Winforms,Text,Tooltip,图片: 我希望我的工具提示显示文本框中设置的文本,我如何才能做到这一点?是的,我知道Tooltip属性,但textbox.Text不起作用,我只想在Tooltip(动态)中显示textbox文本 感谢您的帮助如果您想在每次TextBoxText更改时更改工具提示,可以将SetToolTip()函数放入回调中 ToolTip toolTip1=新工具提示(); 公共表格1(){ 初始化组件(); 工具提示1.ShowAlways=true; toolTip1.ToolTipTitle=“文本

图片:

我希望我的工具提示显示文本框中设置的文本,我如何才能做到这一点?是的,我知道Tooltip属性,但textbox.Text不起作用,我只想在Tooltip(动态)中显示textbox文本


感谢您的帮助

如果您想在每次TextBoxText更改时更改工具提示,可以将
SetToolTip()
函数放入回调中

ToolTip toolTip1=新工具提示();
公共表格1(){
初始化组件();
工具提示1.ShowAlways=true;
toolTip1.ToolTipTitle=“文本框文本”;
toolTip1.SetToolTip(textBox1,textBox1.Text);
}
私有void OnTextChanged(对象发送方,事件参数e){
toolTip1.SetToolTip(textBox1,textBox1.Text);
}
要添加TextChanged事件,您需要打开TextBoxs属性页,单击Thunderbolt并将函数名添加到TextChanged行


文本框属性窗口的图片


工具提示应该在什么时候显示?当用鼠标光标在文本框上移动时?是的right@Lucas我修复了这个问题,并在我自己的项目中进行了尝试,现在应该可以了。如果它解决了您的问题,请将其标记为解决方案,这样即使问题很难解决,其他人也不会尝试写答案,并删除您的答案,只包含两张图片(我已经将它们添加到您的问题中)不,看,我只是想要一个工具提示当我将鼠标悬停在文本框上时,工具提示文本必须与文本框的文本相同。我尝试了您建议的内容,但没有显示出来,我向designer Took添加了一个新的工具提示。现在我如何显示它。toolTip1.show()或者toolTip.ShowAlways=true?错误名称“e”在当前上下文中不存在您修复了什么?仍然不适用于我,顺便说一句,我使用了TextChanged,我不知道是否有区别。别想为什么microsoft这么难做到这一点,为什么不像toolTip.text=textbox这样简单。text omgI现在在我自己的测试项目中尝试了代码我改了,现在应该可以用了。