Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/257.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何删除C中文本框的第一行#_C#_String - Fatal编程技术网

C# 如何删除C中文本框的第一行#

C# 如何删除C中文本框的第一行#,c#,string,C#,String,我目前正在做一个项目,我需要删除文本框的第一行。如何删除第一行?它应该在每个循环中删除该行。我正在Visual Studio中使用WindowsFormApp。您可以尝试以下方法: ctrl.Text = @"First 2nd 3rd"; var lines = multiline.Split(new[] { "\r\n", "\r", "\n" }, StringSplitOptions.None); ctrl.Text =

我目前正在做一个项目,我需要删除文本框的第一行。如何删除第一行?它应该在每个循环中删除该行。我正在Visual Studio中使用WindowsFormApp。

您可以尝试以下方法:

ctrl.Text = @"First
                2nd
                3rd";

var lines = multiline.Split(new[] { "\r\n", "\r", "\n" }, StringSplitOptions.None);
ctrl.Text = string.Join(Environment.NewLine, lines.Skip(1));
有关如何将文本拆分为行的更多详细信息,请参阅
.

对于一个普通的旧Windows窗体多行文本框,它可以:

 var wasText = textBox1.Text;
 var lineEndIndex = textBox1.Text.IndexOf(Environment.NewLine);
 if (lineEndIndex >= 0) {
     textBox1.Text = wasText.Substring(lineEndIndex + Environment.NewLine.Length);
 }

什么样的文本框?请标记
WPF
WinForms
ASP.NET
等,以指示您正在使用的技术。您可以为此发布代码吗?如果要删除一行,为什么需要循环?也许一些代码可以帮助我们理解。当然,欢迎会帮助你更好地理解网站。你也可以发短信吗?科菲先生已经回答了我的问题啊哈
 var wasText = textBox1.Text;
 var lineEndIndex = textBox1.Text.IndexOf(Environment.NewLine);
 if (lineEndIndex >= 0) {
     textBox1.Text = wasText.Substring(lineEndIndex + Environment.NewLine.Length);
 }