请求各位大佬 !!! -c# for循环 怎么用for循环出你在文本框中输入的四位数字,并判断是否重复若重复则提示,不能输入重复数字 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 onkeypress?只能输入数字?然后边输入边输出? 不是,是编写一个小程序,判断重复是写在button1_click中,然后运行是输入数字,然后判断符合就输出。 private void Button1_Click(object sender, EventArgs e) { if (textBox1.Text.Length != 4) { MessageBox.Show("长度不对"); return; } for(var i = 0; i < 3; i++) { for(var j = i + 1; j < 4; j++) { if (textBox1.Text.Substring(i, 1) == textBox1.Text.Substring(j, 1)) { MessageBox.Show("重复"); return; } } } } 引入linq,tocharArray之后进行distinct,获取count与4比较即可。 没必要非用for,最终操作的还是字符以及字符量。 var t = textBox1.Text.ToCharArray().if(t.GroupBy(p => p).Count(a => a.Count() > 1) >= 1){//重复} 怎么编程铣出该图形? C# 求一价格提取正则 C#如何设置目录"d:\tpp\xc"的子目录xc的访问权限(如写权限) 怎样格式化录入日期到TextBox中 在c#.net2003下开发的windows服务,安装查看 描述为空,如何给它添加一段描述文字? qinuxman 求问visual studio怎么增加编译参数。 请问这是不是Com问题 ***** 在 sqlServer 中如何象ORACLE中用伪字段ROWNUM实现分页显示???****** 招聘Delphi 兼职程序员 有关数据类型的问题 c#中 delete c#winform开发微信企业号推送各类消息
只能输入数字?
然后边输入边输出?
符合就输出。
private void Button1_Click(object sender, EventArgs e)
{
if (textBox1.Text.Length != 4)
{
MessageBox.Show("长度不对");
return;
} for(var i = 0; i < 3; i++)
{
for(var j = i + 1; j < 4; j++)
{
if (textBox1.Text.Substring(i, 1) == textBox1.Text.Substring(j, 1))
{
MessageBox.Show("重复");
return;
}
}
}
}
if(t.GroupBy(p => p).Count(a => a.Count() > 1) >= 1)
{
//重复
}