获取文本框中的第一行c#

时间:2010-11-17 19:48:05

标签: c#

C# 我需要在多行text.box上获得第一行

每次尝试这个时我都会得到整个文本框

感谢您的帮助

4 个答案:

答案 0 :(得分:11)

使用TextBox。Lines属性,它是一个表示文本行的字符串[]数组:

textBox.Lines.Count > 0 ? textBox.Lines[0] : null

或者(或更短):

textBox.Lines.FirstOrDefault()

答案 1 :(得分:5)

myTextBox.Text.Split(Environment.NewLine).FirstOrDefault();

答案 2 :(得分:2)

yourtextbox.Lines[0]

答案 3 :(得分:1)

如果您将文本拆分为\ n字符,则会逐行将文本作为字符串数组。数组的第一个索引是多字文本框的第一行。例如:

string firstLine = TextBox1.Text.Split('\n')[0];

这适用于asp.net控件中的文本框。如果你想在Windows窗体应用程序中获得相同的东西,你应该编写上面的示例代码:

string firstLine = textBox1.Lines[0];