4点结帖,C#如何判断左右括号是否匹配? 头一次见到这问题!COMBOBOX的TEXT内容,可分开选择吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 displaymember是括号valuemember是你自己定义的值比较值 楼上的,你好象没懂楼主意思哦,那是两个combobox 错了,是说3楼的我觉得控制combobox中Item的索引就哦了 好象有text和value2个把通过给他们一个值,然后比较撒 判断两个ComboBox的list序号是否相等。 不好意思,看错了,呵呵!如果是两个就好办了!1、判断长度2、判断字符string str1,str2;str1=cboLeft.text;str2=cboRight.text;if(str1.length==str2.length){ char[] c1=str1.toCharArray(); char[] c2=str1.toCharArray(); foreach(char a in c1) { foreach(char b in c2) { if(a==b||a!='('||b!=')')//判断C1内有没有a字符,以及是否有除括号外的字符 { 报错 } } }} 按我理解,安排它们选中的序号是否相同即可。if (comboBox1.SelectedIndex == comboBox2.SelectedIndex) 如果lz 的两个combobox内有多个选项,而多个选项不是一一对称的呢,哪种情况用索引判断就不行了! private void button1_Click(object sender, EventArgs e) { if (cboLeft.SelectedIndex != cboRight.SelectedIndex) { MessageBox.Show("Not match"); } else { MessageBox.Show("Match"); } } int left=0;int right=0;foreach(char c in cboLeft.text){ if((int)c==40) { left++; }}foreach(char c in cboRight.text){ if((int)c==41) { right++; }}if(l==r){ //匹配 }else//不匹配以上代码在页面中写的,可能有写错误,但是大概思路就那样了。 最后的判断应该是if(left==right) { //匹配 }else //不匹配 ding082J26587 20081121394 磁能吸尘器420019_0847-5_C12674 CApplicant 孙小阳8383431405*湖北省武汉市新洲区徐古镇茅岗村梨子树湾15号027-89472257 湖北省武汉市-新洲区徐古镇茅岗村梨子树湾15号 CInventor孙小阳 082J26750 20081121465 一种电动车充电计量及防护装置420019_0847-5_C12674 CApplicant "中国船舶重工集团公司第七一二研究所8383430064"湖北省武汉市洪山区狮子山街汽校一村 湖北省武汉市洪山区狮子山街汽校一村 CInventor龙飞€陈立剑€还芳€陈方亮€蒋炜 4222103662.5 宋国荣 42221 082J2677X 20081121481 简单实用的钻杆扶正器420019_0847-5_C12674 CApplicant 武汉谦诚桩工科技有限公司83834300620湖北省武汉市武昌区徐东大街158号都市经典D栋1802室 湖北省武汉市$武昌区徐东大街158号都市经典D栋1802室 CInventor郭克诚€项炳昌€陈保安 4222006670.04222005767.6朱必武曾祥斌 42220 循环便利两个ComboBox的文本如果是'(' 就用一个int类型变量累加一次。如果是')' 就用另一个int类型变量累加一次。最后如果两个变量相等就匹配了。反之 亲,介绍本书,好吗??C# + sqlserver 的。 遍历listview的问题 c#项目编译成功后,提示错误。 菜鸟 高分求 C#开发游戏 求outlookbar源码 求注释 private void linkLabel1_LinkClicked 我是个新手想学习C# 怎样向ocx控件中传递数据块 调用DLL时遇到参数是 **p该怎么做? C#如何将datatable中一整列string转换为datetime? 为什么我用c#实现的资源管理器,即使没有子节点也会显示加号 C# 如何编程实现将word, excel(可能包含多个sheet),pdf转化成为文本文件(txt)
valuemember是你自己定义的值
比较值
我觉得控制combobox中Item的索引就哦了
通过给他们一个值,然后比较撒
2、判断字符string str1,str2;
str1=cboLeft.text;
str2=cboRight.text;
if(str1.length==str2.length)
{
char[] c1=str1.toCharArray();
char[] c2=str1.toCharArray();
foreach(char a in c1)
{
foreach(char b in c2)
{
if(a==b||a!='('||b!=')')//判断C1内有没有a字符,以及是否有除括号外的字符
{
报错
}
}
}
}
if (comboBox1.SelectedIndex == comboBox2.SelectedIndex)
private void button1_Click(object sender, EventArgs e)
{
if (cboLeft.SelectedIndex != cboRight.SelectedIndex)
{
MessageBox.Show("Not match");
}
else
{
MessageBox.Show("Match");
} }
int right=0;
foreach(char c in cboLeft.text)
{
if((int)c==40)
{
left++;
}
}
foreach(char c in cboRight.text)
{ if((int)c==41)
{
right++;
}
}
if(l==r)
{
//匹配
}else
//不匹配以上代码在页面中写的,可能有写错误,但是大概思路就那样了。
if(left==right)
{
//匹配
}else
//不匹配
磁能吸尘器420019_0847-5_C12674
CApplicant 孙小阳8383431405*湖北省武汉市新洲区徐古镇茅岗村梨子树湾15号
027-89472257 湖北省武汉市-新洲区徐古镇茅岗村梨子树湾15号 CInventor孙小阳 082J26750 20081121465 一种电动车充电计量及防护装置420019_0847-5_C12674
CApplicant "中国船舶重工集团公司第七一二研究所8383430064"湖北省武汉市洪山区狮子山街汽校一村 湖北省武汉市洪山区狮子山街汽校一村 CInventor龙飞€陈立剑€还芳€陈方亮€蒋炜
4222103662.5 宋国荣 42221 082J2677X 20081121481 简单实用的钻杆扶正器420019_0847-5_C12674
CApplicant 武汉谦诚桩工科技有限公司83834300620湖北省武汉市武昌区徐东大街158号都市经典D栋1802室 湖北省武汉市$武昌区徐东大街158号都市经典D栋1802室 CInventor郭克诚€项炳昌€陈保安
4222006670.0
4222005767.6朱必武曾祥斌 42220
如果是'(' 就用一个int类型变量累加一次。
如果是')' 就用另一个int类型变量累加一次。
最后如果两个变量相等就匹配了。反之