添加" - "在TextBox.Text中

时间:2014-08-05 22:25:30

标签: c# textbox

我想添加" - "在textBox.Text中

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

我使用.Replace来添加" - "但结果是空的。

4 个答案:

答案 0 :(得分:1)

尝试

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

答案 1 :(得分:1)

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

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

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

答案 2 :(得分:0)

您想要添加&#34; - &#34;到文本框内的文本末尾?

如果是这样,我认为textBox.Text + =&#34; - &#34;应该工作

我想我明白了...然后如果我纠正这应该工作

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

}

答案 3 :(得分:0)

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

如果您正在尝试创建自定义控件,则应创建一个新的c#用户控件,然后从Textbox继承并使您自己的方法执行您想要的操作