初学C# winform设计,求教一个方法

private void newport_TextChanged(object sender, EventArgs e)

        {//需要:不允许以0开头,大于1,小于65535,只能是整数

            var reg = @"^\d+$";//正则表达式,整数

            bool IsMatch = Regex.IsMatch(newport.Text, reg);

            if(!IsMatch)

            {


                string s = newport.Text;

                Regex regex = new Regex(reg);

                newport.Text = s.Replace(reg, null);//替换,可以运行,替换不了,求教

                

            }

            else

            {

            }

刚刚学,想做一些免费工具共享出去.比较菜,还请不吝赐教,非常感谢!

繁星淼淼
浏览 669回答 2
2回答

MYYA

&nbsp;&nbsp;private&nbsp;void&nbsp;newport_TextChanged(object&nbsp;sender,&nbsp;EventArgs&nbsp;e) &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;source&nbsp;=&nbsp;sender&nbsp;as&nbsp;TextBox;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(source&nbsp;!=&nbsp;null) &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;num;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(int.TryParse(source.Text,&nbsp;out&nbsp;num)&nbsp;&&&nbsp;num&nbsp;>=&nbsp;1&nbsp;&&&nbsp;num&nbsp;<=65535) &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;source.Text&nbsp;=&nbsp;string.Empty; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}

繁花不似锦

我这里有一个记事本:Gxnu.edu.cn.Personalnotebook-2010-4-5.rar
打开App,查看更多内容
随时随地看视频慕课网APP