c#当中的TextBox控件如何让其输入的12,23,34分别赋值给a,b,c三个变量

如题所述

第1个回答  2012-04-09
用String.Split()方法,可以设定一个分隔符,吧一个字符串分成多个子字符串,这里,我们吧逗号','设定为分隔符,就可以吧字符串"12,23,34"分隔成3个子字符串,返回一个String[],它包含3个元素:"12" "23" "34"
string str = TextBox1.Text
string [] split = str.Split(new Char [] {' ', ',', '.', ':'});// 以空格,逗号,句点,冒号为分隔符.
for(i = 0,i < split.Length, i++)
{
// 在这里处理你的split[i];
}
第2个回答  2012-04-10
string[] temp = this.TextBox.Text.ToString().Split(',');
int a = int.Parse(temp[0]);
int b = int.Parse(temp[1]);
int c = int.Parse(temp[2]);
textBox的Text属性为string类型,所以不能直接转成int,只能一个一个来。本回答被提问者和网友采纳
第3个回答  2012-04-10
string[] values=this.TextBox1.text().split(',');
a=values[0];
b=values[1];
c=values[2];
一楼说的这个方法可行的。原理就是把TextBox显示的数据(字符串)通过split方法拆分为三个字符串,之后再进行处理。
第4个回答  2012-04-09
先获取到textbox内的string
然后按“,”划分,这个有函数的。
把得到的数组,分别赋值给a,b,c
如果你要的是用来运算的数字,则要转换类型为int类型。
第5个回答  2012-04-09
先用查找字符串找到第一个逗号,得到逗号的位置,再截取逗号前面的数字赋值给a,然后把数字和第一个逗号去掉,下面的同上。

c#当中的TextBox控件如何让其输入的12,23,34分别赋值给a,b,c三个...
用String.Split()方法,可以设定一个分隔符,吧一个字符串分成多个子字符串,这里,我们吧逗号','设定为分隔符,就可以吧字符串"12,23,34"分隔成3个子字符串,返回一个String[],它包含3个元素:"12" "23" "34"string str = TextBox1.Text string [] split = str.Split(new Char [] {...

c#怎么把文本框控件中输入的值赋给变量?
把textbox1.Text直接赋值给变量就行,如果变量不是string类型,就要使用相应类型转换。例如给int类型赋值如下:\\x0d\\x0aint x; \\x0d\\x0atry\\x0d\\x0a{\\x0d\\x0a x = int.Parse(textBox1.Text)\\x0d\\x0a}\\x0d\\x0acatch\\x0d\\x0a{\\x0d\\x0a MessageBox.Show ("格式错误!

C#中的窗体程序 想让一个窗体上textbox中的值 传递到另一个label中
最简单的方法是你先新建一个静态类 在类里面定义一个string 类型的变量 在登陆成功后给这歌变量赋值,然后就可以在登陆后的窗户使用了 public static CommonData { public string StudentId(){get;set;} } 登陆成功后赋值:CommonData.StudentId="2010307200111";使用的时候 label.Text =CommonData.Stud...

c#中如何控制文本框中输入字符的范围
可以在ProcessCmdKey()中捕获快捷键Ctrl+V操作。首先要清除当前的选择文本,然后读取剪切板ClipBoard中的内容,最后通过模拟键盘输入的方式”输入“ClipBoard的内容。需要指出,在ProcessCmdKey()方法中不能使用静态方法 SendKeys.Send(),但可以通过控件的WndProc()方法发送字符消息以达到模拟键盘录入的目的。见...

C# windows应用程序中,如何从文本框TextBox中提取数字?
方法一:将TextBox的赋给一个String类型的值,例如 String a = TextBox.text 然后取到a的数组长度,通过for循环去每个判断一下如果是数字则输出不是则跳过。方法二:在函数内嵌套try catch语句 然后对TextBox的值进行强制类型转换如果出现错误则提示错误 方法三:通过正则表达式判断(下面是我在网上找到...

C#怎么给动态生成的控件(Textbox)赋值。
将 tbox.Location = new System.Drawing.Point(14, 92);tbox.Size = new System.Drawing.Size(96,21);tbox.Name = "tbox";等生成控件的代码写到 private void tbox_TextChanged(object sender, EventArgs e){ \/\/动态生成tbox代码位置 comboBox1.Items.Add(tbox.Text);} ...

C#如何在textbox中只输入数字并指定位数
public static bool Validate(string regexString,string validateString){ Regex regex = new Regex(regexString);return regex.IsMatch(validateString.Trim());} bool numOne=Validate("^[0-9]*$",TextBox1.Text);限制输入数字:^[0-9]限制输入n位的数字:^\\d{n} 限制输入至少n位数字:^\\d...

C# 如何实现对TEXTBOX输入的值进行限制
public void addNewTextBox(){ if (this.Count < 90){ \/\/建一个新的textbox实例.System.Windows.Forms.TextBox aTextBox = new System.Windows.Forms.TextBox();\/\/将其添加到集合的内部列表 this.List.Add(aTextBox);\/\/将TextBox添加到由HostForm字段引用的窗体的集合列表中 HostForm.Controls...

C#中如何通过循环给大量textbox赋不同的值?
string[] arr=new string[]{"a","b"};for(int i=0;i<2;i++){ ((TextBox)form1.FindControl("TextBox"+(i+1).ToString())).Text=arr[i];}

C#中如何提取Textbox中的数组,并去找到这组数中的最大值。我是新手...
\/\/本示例通过VS2010测试 private void button1_Click(object sender, EventArgs e){ \/ 注意在textBox1输入时注意格式,本例以空格分割,也可用其它分割符,输入示例:34 12 35 78 25 \/ string maxvalue=textBox1.Text.Split(' ').ToArray().Max();MessageBox.Show("数组最大值:"+maxvalue);}...

相似回答
大家正在搜