首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

winform兑现类似qq的提示框

2012-11-07 
winform实现类似qq的提示框QQ2009密码输入为空时,点击登录按钮,会在密码框下面出现一个提示框[请您输入密

winform实现类似qq的提示框
QQ2009密码输入为空时,点击登录按钮,会在密码框下面出现一个提示框[请您输入密码后再登录]
再次在窗体任一地方获取一个焦点后,提示框消失
要考虑到扩展(可能帐号也输入为空)

好像toolTip1实现的效果不行,需要改进,
this.toolTip1.SetToolTip(this.txtPassword, "密码不能为空");
this.toolTip1.Show("密码不能为空", this.txtPassword);
this.toolTip1.IsBalloon = true;
这种设置(提示框一直显示)
请教高手(分不够,可再加)

[解决办法]
有两个文本框,textbox1 和 textbox2 和两个lable
写在按钮的Click事件中
string str_Name = this.textbox1.Text;
string str_Pass = this.textbox2.Text;

if( textbox1.Text.Equels(""))
{
//显示在用户名文本框后
this.Lable1.Text = "用户名不能为空!!";
}
else if( textbox2.Text.Equels("")) )
{
//显示在密码文本框后
this.Lable2Text = "用户名不能为空!!";
}
else
{
MessgaeBox.Show("请核对用户名和密码之后登陆!!");
}
[解决办法]
this.toolTip1.Show("密码不能为空", this.txtPassword); 
名称 说明 
Show(String, IWin32Window) 设置与指定控件关联的工具提示文本,然后以模式方式显示工具提示。 
Show(String, IWin32Window, Point) 设置与指定控件关联的工具提示文本,然后在指定的相对位置以模式方式显示该工具提示。 
Show(String, IWin32Window, Int32) 设置与指定控件关联的工具提示文本,然后在指定时间段内保持该工具提示的显示。 
Show(String, IWin32Window, Point, Int32) 设置与指定控件关联的工具提示文本,然后在指定的相对位置和在指定的时间段内保持该工具提示的显示。 
Show(String, IWin32Window, Int32, Int32) 设置与指定控件关联的工具提示文本,然后在指定的相对位置以模式方式显示该工具提示。 
Show(String, IWin32Window, Int32, Int32, Int32) 设置与指定控件关联的工具提示文本,然后在指定的相对位置和在指定的时间段内保持该工具提示的显示。 
这么多个你选一个用吧

[解决办法]
http://www.codeproject.com/KB/shell/balloontipsarticle.aspx
[解决办法]

探讨
http://www.codeproject.com/KB/shell/balloontipsarticle.aspx

[解决办法]
用验证控件,省事又效率
[解决办法]
QQ也是用toolTip1来做的,代码在上面了,接分咯~~~~~~

热点排行