我应该使用什么控件来添加文本?

时间:2016-02-17 16:17:47

标签: c# .net winforms

我可以使用TextBox控件并使其成为多行TextBox和其他东西。 或者我可以使用RichTextBox。或者也许还有其他控件。 我想要的只是显示阅读文本,但也能够复制部分或全部文本。不要粘贴到它只是为了从中读取和复制。

在click事件中,我想将变量内容添加到控件中。

void lvnf_Click(object sender, EventArgs e)
        {
            var firstSelectedItem = lvnf.SelectedItems[0];
            string content = allLoadedMessages[firstSelectedItem.Index].MessagePart.GetBodyAsText();
        }

lvnf是一个ListView控件。

变量内容是我想要在TextBox或RichTextBox中显示的内容。

1 个答案:

答案 0 :(得分:2)

如果您要进行格式化,或者只是简单的文本行,您将使用RichTextBox。您可以在RichTextBox中更改所有字体,颜色等,而普通文本框只能是一种颜色,一种字体等。您还可以将图像插入RichTextBox。它就像Word。

如果您不需要所有额外的功能,普通文本框就可以了,但是根据您的说法,听起来就像您实际需要的那样。