-3

我使用 Microsoft Visual Studio 2005。并尝试使用 C# 进行编程,我有一个带有文本的文本文件。例如:D23423P 34L211 5 我使用鼠标右键单击复制从文本文件中复制此文本,以将其用于我的 17 个文本框。文本框具有标签: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 中。如何设置文本框 1 和 D 文本框 2 和 2 ...?我应该使用 Methode 字符串拆分吗?

4

1 回答 1

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];
于 2012-07-02T13:09:54.797 回答