C# 加入“-&引用;在文本框中

C# 加入“-&引用;在文本框中,c#,textbox,C#,Textbox,我想在textBox.Text中添加“-” 我使用了textBox.Text.Lines.Length(用于获取textBox中的行数) 我已使用.Replace添加“-”,但结果为空。是否要将“-”添加到文本框内文本的末尾 如果是这样,我认为textBox.Text+=“-”应该可以工作 我想我明白了,我知道。。。那么,如果我是正确的,这应该工作 foreach(string line in textBox.Lines) { line = "- " + line; } 我不能完全理

我想在textBox.Text中添加“-”

我使用了textBox.Text.Lines.Length(用于获取textBox中的行数)

我已使用.Replace添加“-”,但结果为空。

是否要将“-”添加到文本框内文本的末尾

如果是这样,我认为textBox.Text+=“-”应该可以工作

我想我明白了,我知道。。。那么,如果我是正确的,这应该工作

foreach(string line in textBox.Lines)
{
    line = "- " + line;

}

我不能完全理解你的问题。 但您可以这样做:textbox.Text=“-”;这样可以设置控件的文本属性

如果您试图创建一个自定义控件,您应该创建一个新的c#user控件,然后从Textbox继承,并创建您自己的方法来执行您想要的操作

TextBox.Lines = TextBox.Lines.Select(l => "-" + l).ToArray();

根据您对Alonso Quesada的问题的评论,您似乎想在
文本框
的每行开头添加一个
'-'
。以下是如何做到这一点:

textBox.Lines = (from line in textBox.Lines select "-" + line).ToArray();

基本上,这会生成一个
IEnumerable
,其中包含
textBox中的每一行。Lines
前缀为
'-'
,然后将其设置回
textBox。Lines

不起作用
textBox.Text=“-”
吗?或者你想达到什么目的?没有在你的帖子里说你想在哪里破折号。没有!例如:我在文本框中的每行添加“-”(开始,而不是结束!)-StackOverflow是一个编程站点我在文本框中写了一个字符串,例如:StackOverflow是一个编程站点输出:-StackOverflow是一个编程站点是否要删除最后的“-”字符?工作成功!我已经解决了我的问题,谢谢!