首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在C#中删除文本框的第一行

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

Stack Overflow用户
提问于 2018-10-11 08:31:40
回答 3查看 1.3K关注 0票数 -1

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

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2018-10-11 08:46:52

代码语言:javascript
复制
richTextBox1.Lines = richTextBox1.Lines.Skip(1).ToArray();
票数 0
EN

Stack Overflow用户

发布于 2018-10-11 08:46:34

你可以试试这个:

代码语言:javascript
复制
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));

有关如何将文本拆分为行的更多详细信息,请参阅Best way to split string into lines

票数 0
EN

Stack Overflow用户

发布于 2018-10-11 11:05:48

对于普通的老式Windows窗体多行文本框,这是可行的:

代码语言:javascript
复制
 var wasText = textBox1.Text;
 var lineEndIndex = textBox1.Text.IndexOf(Environment.NewLine);
 if (lineEndIndex >= 0) {
     textBox1.Text = wasText.Substring(lineEndIndex + Environment.NewLine.Length);
 }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52750504

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档