我目前正在处理一个项目,我需要删除TextBox的第一行。如何删除这第一行?它应该在每个循环中删除这一行。我在Visual Studio中使用WindowsFormApp。
发布于 2018-10-11 08:46:52
richTextBox1.Lines = richTextBox1.Lines.Skip(1).ToArray();
发布于 2018-10-11 08:46:34
你可以试试这个:
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。
发布于 2018-10-11 11:05:48
对于普通的老式Windows窗体多行文本框,这是可行的:
var wasText = textBox1.Text;
var lineEndIndex = textBox1.Text.IndexOf(Environment.NewLine);
if (lineEndIndex >= 0) {
textBox1.Text = wasText.Substring(lineEndIndex + Environment.NewLine.Length);
}
https://stackoverflow.com/questions/52750504
复制相似问题