我使用Microsoft Visual Studio 2005.并尝试使用C#进行编程 我有一个带文本的文本文件。例如:D23423P 34L211 5我使用鼠标右键单击复制从文本文件复制此文本以将其用于我的17个文本框。 TextBoxs具有Label:label1。
所以我创建了label1一个ContextMenuStrip:粘贴和剪切:
private void pasteToolStripMenuItem_Click(object sender, EventArgs e)
{
string tempr = Clipboard.GetText(TextDataFormat.Text);
textBox1.Paste(tempr);
}
如果我点击粘贴功能,我想获得文本(D23423P 34L211 5)并填写17个文本框例如:
textBox1: D
textBox2: 2
textBox3: 4
....
我单击右键单击“粘贴”我将数据文本保存在tempr中。如何设置带有D文本框2的textBox 1和2 ...? 我应该使用Methode String split吗?
答案 0 :(得分:0)
在类中声明TextBox数组:
private const int TextBoxCount = 17;
private TextBox[] TextBoxArray;
并在表单的构造函数中填充它:
TextBoxArray = new TextBox[] { textBox1, textBox2, textBox3... };
在粘贴功能中,循环遍历字符串,并使用[]:
进行索引for (int i = 0; i < TextBoxCount; i++)
TextBoxArray[i].Text = tempr[i];