如何将字符串插入RichTextBox

时间:2011-06-21 16:38:27

标签: c# .net windows

我正在尝试将字符串输入到richtextbox中,但我收到以下错误:

Cannot implicitly convert type 'string[]' to 'string'

代码如下:

private void testing_Click(object sender, EventArgs e)
{
    // Get a ScheduledTasks object for the computer named "DALLAS"
    string machineName = (@"\\" + System.Environment.MachineName);
    ScheduledTasks st = new ScheduledTasks(machineName);
    // Get an array of all the task names
    string[] taskNames = st.GetTaskNames();
    richTextBox6.Text = taskNames;

    // Dispose the ScheduledTasks object to release COM resources.
    st.Dispose();

}

3 个答案:

答案 0 :(得分:3)

尝试string.Join

string[] taskNames = st.GetTaskNames();
richTextBox6.Text = string.Join (Environment.NewLine, taskNames);

答案 1 :(得分:2)

您的代码评论如下:
//获取所有任务名称的数组
您正在创建字符串数组 然后尝试将其分配给字符串属性。
这里不可能进行自动转换。
您应该将数组中的所有(少数)字符串连接成一个字符串,或者只选择一个要分配的元素。

答案 2 :(得分:1)

您无法将数组添加到变量中。使用foreach。

foreach (string item in taskNames)
            richTextBox6.Text += item;