Выводит System.String[] вместо строки Windows.Form как испровить?
этот string не имеет функции ToString, которая возращает строку, а имеет ту ToString, которая возращает System.ToString[]
Тут у вас и проблема. Потому что это не string, а string[]. И вам надо самому написать логику, как из массива строк получить строку.
Для вывода массива строк в виде одной строки можно воспользоваться  оператором String.Join(separator,  Array)