繁体   English   中英

如何删除一行多行文本框中的字符串 c#

[英]how to remove a string in a line of Multiline textbox c#

我的表格中的多行文本框中有以下数据

在此处输入图像描述

我想要的是从该行中删除“-”,我只想删除第一行但不更改文本框值的 rest

我尝试过但没有成功

Textbox1.Lines[0] = Textbox1.Lines[0].Replace(" -", "");

根据Lines属性的文档

笔记

默认情况下,行集合是TextBox 中行的只读副本。 要获得可写的行集合,请使用类似于以下的代码: textBox1.Lines = new string[] { "abcd" };

所以,看来我们需要给它分配一个全新的数组,而不仅仅是修改一个现有的数组值。 这样的事情应该可以解决问题:

var newLines = Textbox1.Lines;                // Capture the read-only array locally
newLines[0] = newLines[0].Replace(" -", "");  // Now we can modify a value
Textbox1.Lines = newLines;                    // And reassign it to our textbox

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM