c# - 将工具提示文本设置为文本框
问题描述
图片:
我希望我的工具提示显示在文本框中设置的文本,我该如何准确地做到这一点?是的,我知道 Tooltip 属性,但 textbox.Text 不起作用,我只想在工具提示中显示文本框文本(动态)。
谢谢你的帮助
解决方案
如果您想在每次 TextBoxText 更改时更改工具提示,您可以将SetToolTip()
函数放入OnTextChanged()
回调中。
ToolTip toolTip1 = new ToolTip();
public Form1() {
InitializeComponent();
toolTip1.ShowAlways = true;
toolTip1.ToolTipTitle = "TextBox Text";
toolTip1.SetToolTip(textBox1, textBox1.Text);
}
private void OnTextChanged(object sender, EventArgs e) {
toolTip1.SetToolTip(textBox1, textBox1.Text);
}
要添加 TextChanged 事件,您需要打开 TextBoxs 属性页面,单击 Thunderbolt 并将函数名称添加到 TextChanged 行。
推荐阅读
- visual-studio-code - 终端不会在 Visual Studio Code 中打开
- java - Java 客户端服务器程序无限地接受输入
- r - R:如何在不中断循环的情况下获取 last.dump
- laravel - 将存储链接到公共后从数据库中获取图像失败
- node.js - 如何将图像播种到 mongoDB 并使用它们
- python - 我无法用 fastai 创建 ResNet18 的主体
- apache-zookeeper - 如何构建zookeeper抖动导致多次快速选举的场景
- windows - Visual Studio 内核驱动程序部署找不到 WDTF.Interop
- php - AMP 替换认证功能
- powerbi - 矩阵条件格式不起作用