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