В моем приложении winform есть несколько TreeView. Я пытаюсь сделать массовые изменения во всех из них за один раз. Поэтому я написал код ниже:
private void ResetTreeViewColors()
{
foreach (TreeView tv in this.Controls)
{
foreach(TreeNode tn in tv.Nodes)
{
tn.BackColor = Color.White;
tn.ForeColor = Color.Black;
}
}
}
он компилируется, но когда я вызываю этот метод, я получаю сообщение об ошибке:
Невозможно привести объект типа 'System.Windows.Forms.Button' к типу 'System.Windows.Forms.TreeView'.
Ну, очевидно, у меня есть некоторые другие элементы управления, такие как кнопки и т. Д. Мне интересно, что не так с моим кодом, который компилируется, но не работает в действии!