Лучше использовать if (c is TextBox). Кроме того, если вы хотите знать, почему ваш код разбивается, используйте try / catch
if (c is TextBox)