C# winForm怎么把textbox 不可见
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C# winForm怎么把textbox 不可见相关的知识,希望对你有一定的参考价值。
我想用一个背景图片放在登陆form上,背景图片上有用户名、密码的文本框样式,现在我想在图片上加两个textbox控件用来得到用户的输入,怎么才能把textbox不可见,但是点击能得到光标?
参考技术A WinForm中的TextBox的背景色不支持“Transparent”,如果放在纯色的窗体上,将背景色设置为窗体的背景色,然后把BorderStyle设置为“None”能够实现TextBox不可见,但点击能得到光标,如果是放在复杂一些的背景图片,比如渐变、有底纹什么的就不行了,也许继承或是重绘一个TextBox能够实现,不过没试过。C#的winform中如何控制TextBox中只能输入数字,包括0
请各位前辈指教一下,最好把代码写上,给我参考一下 谢谢
参考技术A 这个是一个用正则表达式实现的整数验证,但你使用时最好在提交的按钮事件中去校验,public static bool IsIntNum(string str,bool msg)
System.Text.RegularExpressions.Regex reg1
= new System.Text.RegularExpressions.
Regex(@"^[-]?[1-9]1\d*$|^[0]1$");
bool ismatch=reg1.IsMatch(str);
if(!ismatch)
MessageBox.Show("您输入的数字不是整数!", "操作提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
return ismatch;
注意,这里调用了MessageBox对象,必须在引用时引用Windows.form 参考技术B private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
e.Handled = true;
if (e.KeyChar >= '0' && e.KeyChar <= '9')
e.Handled = false;
参考技术C public static function CheckNumber(strValue:String):Boolean
var regTextNumber:RegExp = /^(\d)*$/;
return regTextNumber.test(strValue);
这个方法就是验证数字的!
以上是关于C# winForm怎么把textbox 不可见的主要内容,如果未能解决你的问题,请参考以下文章