当前位置:编程学习 > C#/ASP.NET >>

Picturebox、TEXT、求助!!

本人新手。求助。
 1、private void picGetticket_Click(object sender, EventArgs e)
        {
            Bitmap bm=new Bitmap(@"Image/getticketUp.jpg");//路径错误!求怎么写相对路径。改窗体与Image在同一目录下
            this.picGetticket.Image=bm;
            frmMainForm mf = new frmMainForm();
            this.Hide();
            mf.Show();
        }

2、怎样让文本框只能输入数字!(不能输入其他字符)
3、怎样验证文本框输入的值是否符合IP地址的规范!
--------------------编程问答-------------------- 试没试过Application.startup --------------------编程问答-------------------- 在c#中,相对路径是用"."和".."表示,
"."代表当前目录,
".."代表上一级录。

在ASP.NET里增加了一个新的表达方法“~”,“~”表示的路径是当前应用程序的跟目录。“~”和上面介绍的“/”最大的区别是由服务器进行动态解释。由于”~”是相对于应用程序的根目录,所以利用它可以简化路径的设置,在某些情况下似乎还必须使用该控件。

2、怎样让文本框只能输入数字!(不能输入其他字符)
使用正则表达式判断
只能输入数字:"^[0-9]*$"。
只能输入n位的数字:"^\d{n}$"。
只能输入至少n位的数字:"^\d{n,}$"。
只能输入m~n位的数字:。"^\d{m,n}$"
只能输入零和非零开头的数字:"^(0|[1-9][0-9]*)$"。
只能输入有两位小数的正实数:"^[0-9]+(.[0-9]{2})?$"。
只能输入有1~3位小数的正实数:"^[0-9]+(.[0-9]{1,3})?$"。
只能输入非零的正整数:"^\+?[1-9][0-9]*$"。

3、怎样验证文本框输入的值是否符合IP地址的规范
使用正则表达式验证
(?:25[0-5]|2[0-4]\d|1\d{0,2}|[1-9]\d?)\.(?:(?:25[0-5]|2[0-4]\d|1\d{0,2}|\d{1,2})\.){2}(?:25[0-5]|2[0-4]\d|1\d{0,2}|\d{1,2})
--------------------编程问答-------------------- 1.  (  Application.StartupPath  +@"Image/getticketUp.jpg")

2.     /// <summary>
        /// 限制输入数字以外的字符
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void textBox_KeyPress(object sender, KeyPressEventArgs e)
        {
            if (((int)e.KeyChar < 48 || (int)e.KeyChar > 57) && e.KeyChar != 8)
            {
                e.Handled = true;
            }
        }


3.验证IP正则 string pattern=((2[0-4]\d|25[0-5]|[01]?\d\d?)\.){3}(2[0-4]\d|25[0-5]|[01]?\d\d?)

Regex.IsMatch(value, pattern)
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,