簡體   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