Как вставить строку в RichTextBox - PullRequest
0 голосов
/ 21 июня 2011

Я пытаюсь ввести строку в 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 ]

3 голосов
/ 21 июня 2011

Попробуйте string.Join

string[] taskNames = st.GetTaskNames();
richTextBox6.Text = string.Join (Environment.NewLine, taskNames);
2 голосов
/ 21 июня 2011

Как ваш код комментария следует:
// Получить массив всех имен задач
Вы создаете строковый массив.
Затем вы пытаетесь назначить его в строковое свойство.
Здесь невозможно автоматическое преобразование.
Вы должны либо объединить все (несколько) строк массива в одну строку, либо выбрать только один элемент для назначения.

1 голос
/ 21 июня 2011

Вы не можете добавить массив в переменную.Используйте foreach.

foreach (string item in taskNames)
            richTextBox6.Text += item;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...