Для получения полного вывода, попробуйте
string merge="";
foreach(var n in nums2)
merge+=n.ToString() + " ";
textBox4.Text = merge;
(хорошо, это можно сделать быстрее / приятнее / интереснее, используя Linq & String.Join или StringBuilder, но для целей тестирования этого должно быть достаточно).
Возможно, это не решит все проблемы с вашим кодом выше, но, вероятно, поможет вам легче отладить его.