读书人

winform兑现类似qq的提示框

发布时间: 2012-11-07 09:56:10 作者: rapoo

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来做的,代码在上面了,接分咯~~~~~~

读书人网 >C#

热点推荐