C# 如何获取文本框中的单词行?

C# 如何获取文本框中的单词行?,c#,textbox,C#,Textbox,你能解决这个问题吗?我不知道该怎么做,但也许你知道 我有两个文本框。在左图中,我有以下内容: 莫,, 28.09.15 莫,, 28.09.15 在右边,我想让内容“English”与第二个“Mo”在同一行。可能吗 谢谢你的帮助和时间。 Dieter您可以在文本框中检索值 TextBox objTextBox = (TextBox)sender; string theText = objTextBox.Text; 或 这将在“Di”前面添加“English”。我想这就是你要问的

你能解决这个问题吗?我不知道该怎么做,但也许你知道

我有两个文本框。在左图中,我有以下内容:

莫,, 28.09.15

莫,, 28.09.15

在右边,我想让内容“English”与第二个“Mo”在同一行。可能吗

谢谢你的帮助和时间。
Dieter

您可以在文本框中检索值

 TextBox objTextBox = (TextBox)sender;
    string theText = objTextBox.Text;

这将在“Di”前面添加“English”。我想这就是你要问的

        string text = textBox2.Text;
        text = text.Insert(text.IndexOf("Di"), "English ");
        textBox2.Text = text;

但是,如果您使用日期并试图根据地区对其进行格式化,那么您应该研究DateTime类。

这里是另一种基本方法:

        List<string> lines = new List<string>(textBox1.Lines);
        for(int i = 0; i < lines.Count; i++)
        {
            // check for some condition
            if (lines[i].StartsWith("Di"))
            {
                // modify the line somehow
                lines[i] = lines[i] + ", " + textBox2.Text;
                break; // optionally break?...or modify other lines as well?
            }
        }
        textBox1.Lines = lines.ToArray(); // update the textbox with the new lines
列表行=新列表(textBox1.lines);
对于(int i=0;i
我看不出这两行有什么不同。您在左侧文本框中的输入是什么,在右侧文本框中的输出是什么?右侧文本框的内容是:Mo,28.09.15\n Di,29.09.15,您想要什么内容?我想得到Di,29.09.15的行(最后有更多行,例如只有两行)。然后我想写在同一行像迪。。。“英语”应该在第二个文本框中。我想你已经猜出来了,迪特尔?这是文件。
        List<string> lines = new List<string>(textBox1.Lines);
        for(int i = 0; i < lines.Count; i++)
        {
            // check for some condition
            if (lines[i].StartsWith("Di"))
            {
                // modify the line somehow
                lines[i] = lines[i] + ", " + textBox2.Text;
                break; // optionally break?...or modify other lines as well?
            }
        }
        textBox1.Lines = lines.ToArray(); // update the textbox with the new lines