在c#中,在运行时将文本框的内容拆分为各个单独的文本框?
我希望使用c#windows应用程序表单将在c#中,在运行时将文本框的内容拆分为各个单独的文本框?,c#,asp.net,textbox,C#,Asp.net,Textbox,我希望使用c#windows应用程序表单将TextBox的文本内容拆分为各自的TextBox,其中包含一个字符 例如:一个文本框,包含文本-[橙色] 预期产量:- 在20个单独的文本框中 [o] [r][a][n][g][e][] 到目前为止,我已经做到了 `字符串名称=textBox1.Text; 字符串str=名称; int chunkSize=1; Int32 stringLength=str.长度 for (int i = 0; i < stringLength;
TextBox
的文本内容拆分为各自的TextBox
,其中包含一个字符
例如:一个文本框,包含文本-[橙色]
预期产量:-
在20个单独的文本框中
[o] [r][a][n][g][e][]
到目前为止,我已经做到了
`字符串名称=textBox1.Text;
字符串str=名称;
int chunkSize=1;
Int32 stringLength=str.长度
for (int i = 0; i < stringLength; i += chunkSize)
{
TextBox txtbox = new TextBox();
//if (i + chunkSize > stringLength)
//chunkSize = stringLength - i;
string singlechar = str.Substring(i, chunkSize);
txtbox.TextAlign = HorizontalAlignment.Center;
txtbox.BorderStyle = BorderStyle.FixedSingle;
txtbox.Font = new Font(txtbox.Font, FontStyle.Bold);
txtbox.Text = singlechar;
//txtbox.MaxLength = 1;
int a = 30;
int x = (i + 10) * a;
txtbox.Text = txtbox.Text.ToUpper();
txtbox.Location = new System.Drawing.Point(x, 100);
txtbox.BackColor = Color.White;
txtbox.Size = new System.Drawing.Size(30, 20);
this.Controls.Add(txtbox);
}`
for(int i=0;istringLength)
//chunkSize=stringLength-i;
string singlechar=str.Substring(i,chunkSize);
txtbox.TextAlign=水平对齐.Center;
txtbox.BorderStyle=BorderStyle.FixedSingle;
txtbox.Font=新字体(txtbox.Font,FontStyle.Bold);
Text=singlechar;
//txtbox.MaxLength=1;
INTA=30;
int x=(i+10)*a;
Text=txtbox.Text.ToUpper();
txtbox.Location=新系统图点(x,100);
txtbox.BackColor=Color.White;
txtbox.Size=新系统图纸尺寸(30,20);
this.Controls.Add(txtbox);
}`
我想你想要这个:-
textBox1 = mainTextBox.Text[0] ;
textBox2 = mainTextBox.Text[1] ;
// and so on..
假设在名为panel1的
面板中有其他文本框
s,您可以编写如下内容:
for (int i = 0; i < textBox1.Text.Length; i++)
((TextBox)panel1.Controls[i]).Text = textBox1.Text[i].ToString();
for(int i=0;i
您尝试过什么?你有什么问题?你是在问如何检查字符串中的字符吗?为什么有20个单独的文本框?@ps06756:这可能是一个类赋值。高度模糊的要求,没有兑换价值。textBox2.Text=textBox1.Text[0];textBox3.Text=textBox1.Text[1]代码>等等。或者为它创建循环,直到textBox1.Text.Length
@RobertHarvey我的想法是,我在想这对最终用户有什么用途@ps06756它将不符合逻辑,它是乏味的。