急求助:输入不定长的字符串,如何按字段显示? 定好输入的格式,点确定时,先判断下输入内容是否符合规则符合则拆分字符串,拆分到一个数组,然后将相应的值赋给textboxdropdownlist通过DropDownList1.SelectedValue或是DropDownList1.SelectedIndex显示相应值 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 谢谢lxcnn!能插图吗?插图能说得更明白些。type,sequence,replace,change,color五个字段串接组成一个完整的编号,我用以下语句来实现:select type||sequence||replace||change||color as exp1 from code在ORACLE数据库中已经生成了很多这样的编号现在我要更改编号,我必须进入一个界面,该界面分为两部分:输入部分和显示更改部分。输入部分由一个textbox1和一个botton1组成,可以在textbox1中输入完整的编号。显示更改部分由dropdownlist1、textbox2、textbox3、textbox4、textbox5和一个botton2、一个LABEL组成,dropdownlist1、textbox2、textbox3、textbox4、textbox5可分别显示编号的type,sequence,replace,change,color五个字段的值,显示后可更改。我在textbox1中输入完整的编号,点击botton1,系统会自动将编号拆分显示到dropdownlist1、textbox2、textbox3、textbox4、textbox5中,我更改后点击botton2, LABEL显示“更改成功”。(要求:type的值为X、Y或空,sequence的值为A-->B-->...-->Z-->AA...-->AZ,replace的值为1-->9,change的值为A-->Z,color的值为W或空,一个完整的编号可以是XB1AW)大概就这样,如还有不清楚的地方我可以补充.谢谢! ORACLE没用过,不过你可以再给出几个编号的例子看下,最好能把下面几种情况的例子都给出来type和color都不为空,分别为空,一起为空主要是为了区分比如说AB1AW这样的,前面是type为空,sequence为AB,还是type为A,sequence为B,需要确定好规格化才能分割另外为什么不是分五个控件输入,而要用一个控件输入再拆分呢,比如直接就是dropdownlist1、textbox2、textbox3、textbox4、textbox5这样的控件来选择和输入,不是更方便输入,显示和更新吗 举几个例子:type和color都不为空:YA3GW,YAC3GWtype为空,color不为空:A3GW,AC3GWtype不为空,color为空:YA3G,YAC3Gtype的值只能为X、Y或空只能从一个控件输入,方便用户。其实这个编号很长,我只是选择了其中比较典型的几个字段。 顺便说一下,ORACLE所使用的SQL语句和SQL SERVER大同小异,我一开始用SQL SERVER,现在改成了ORACLE。 这样就拆分到数组了,给各控件赋值应该知道怎么做了吧using System.Text .RegularExpressions;string[] temp = new string[5];if (textBox1.Text.Trim().Length > 0){ Match m = Regex.Match(textBox1.Text, @"(?<type>[XY]?)(?<sequence>(A?[A-Z]))(?<replace>[1-9])(?<change>[A-Z])(?<color>W?)"); if (m.Success) { temp[0] = m.Groups["type"].Value; temp[1] = m.Groups["sequence"].Value; temp[2] = m.Groups["replace"].Value; temp[3] = m.Groups["change"].Value; temp[4] = m.Groups["color"].Value; }}或者是省去拆分到数组这一步,直接用拆分结果给各控件赋值 一段delphi钩子代码 转成C#代码 ,谢谢..~大家帮个忙~~ 从一个子窗体切换到另一个子窗体,造成闪烁?如何解决 求Remoting基于VS.NET2005的示例 关于DataAdapter的问题 C#读取html中的标记 控制台连接数据库的一个问题 请教~~~~~~~ string 问题 收藏名录 如何在画线时不让别的控件档住线————求教 郁闷! c# 看了一个多月了, 怎么没长进??? 网络的远程启动问题 (ASP) 简单的SQL语句,有兴趣的!!!请进来帮忙完成-------------------
能插图吗?插图能说得更明白些。type,sequence,replace,change,color五个字段串接组成一个完整的编号,我用以下语句来实现:select type||sequence||replace||change||color as exp1 from code
在ORACLE数据库中已经生成了很多这样的编号现在我要更改编号,我必须进入一个界面,该界面分为两部分:输入部分和显示更改部分。
输入部分由一个textbox1和一个botton1组成,可以在textbox1中输入完整的编号。
显示更改部分由dropdownlist1、textbox2、textbox3、textbox4、textbox5和一个botton2、一个LABEL组成,dropdownlist1、textbox2、textbox3、textbox4、textbox5可分别显示编号的type,sequence,replace,change,color五个字段的值,显示后可更改。我在textbox1中输入完整的编号,点击botton1,系统会自动将编号拆分显示到dropdownlist1、textbox2、textbox3、textbox4、textbox5中,我更改后点击botton2, LABEL显示“更改成功”。(要求:type的值为X、Y或空,sequence的值为A-->B-->...-->Z-->AA...-->AZ,replace的值为1-->9,change的值为A-->Z,color的值为W或空,一个完整的编号可以是XB1AW)大概就这样,如还有不清楚的地方我可以补充.谢谢!
dropdownlist1、textbox2、textbox3、textbox4、textbox5
这样的控件来选择和输入,不是更方便输入,显示和更新吗
type和color都不为空:YA3GW,YAC3GW
type为空,color不为空:A3GW,AC3GW
type不为空,color为空:YA3G,YAC3Gtype的值只能为X、Y或空只能从一个控件输入,方便用户。
其实这个编号很长,我只是选择了其中比较典型的几个字段。
if (textBox1.Text.Trim().Length > 0)
{
Match m = Regex.Match(textBox1.Text, @"(?<type>[XY]?)(?<sequence>(A?[A-Z]))(?<replace>[1-9])(?<change>[A-Z])(?<color>W?)");
if (m.Success)
{
temp[0] = m.Groups["type"].Value;
temp[1] = m.Groups["sequence"].Value;
temp[2] = m.Groups["replace"].Value;
temp[3] = m.Groups["change"].Value;
temp[4] = m.Groups["color"].Value;
}
}或者是省去拆分到数组这一步,直接用拆分结果给各控件赋值