【发布时间】:2011-03-21 03:05:53
【问题描述】:
我有一个带有一些节点的树视图。我也有一个面板。我已经采用了一些用户控件表单,当从子引擎盖中选择相应的节点时,我将加载这些用户控件。现在我需要进行一些验证,例如如果我将文本框留空,我将向用户显示一些工具提示。假设如果我单击第一个节点,我将加载一个用户控件。如果我点击确定,没有给出任何值,我将有一些工具提示如下
现在,如果我从树中选择第二个节点,工具提示仍然会显示,我想隐藏那些
请帮忙
我的错误提示代码如下所示
public class TestClass
{
public void RequiredText(TextBox txtTemp, ToolTip newtoolTip)
{
if (txtTemp.Text != string.Empty)
{
txtTemp.BackColor = System.Drawing.Color.White;
newtoolTip.Hide(txtTemp);
}
else
{
txtTemp.BackColor = System.Drawing.Color.Tomato;
newtoolTip.Show("Required", txtTemp);
}
}
}
但这是在使用控制表单中完成的。
【问题讨论】:
-
您对错误消息使用什么类型的控件? ErrorProvider 控件?
-
不,我正在使用如图所示的工具提示
-
工具提示是否通过使用工具提示控件实现,如我在答案中提供的链接所示?
-
是的,实际上我为不同的用户控件提供了不同的工具提示。
-
如果您将代码编辑到您的问题中而不是将其作为评论发布会更清楚。