Я использовал некоторые сторонние элементы управления в моем приложении Windows.
В нашем коде используется фрагмент, который повторно инициализирует все свойства .text всех элементов управления в форме.
Все отлично работает, кроме элемента управления.
Этот элемент управления похож на панель Windows, за исключением того, что он имеет выпадающий вид.
Этот элемент управления имеет свойство .Caption вместо свойства .Text, связанного с ним.
Это вызывает проблему всякий раз, когда я использую такие коды
foreach (Control oControl in this.Controls)
{
if (oControl is DropDownPanel)
{
{
oControl.Text = rm_ResourceManager.GetString(oControl.Name + ".Text");
}
}
}
Текст здесь не задан для элемента управления DropDownPanel в вышеуказанном методе.
Поскольку .Text недоступен для элемента управления DropDownPanel.
Я тоже не могу сделать следующее ..
((DropDownPanel)oControl).Caption = rm_ResourceManager.GetString(oControl.Name + ".Text");
Потому что он выдаст исключение, если я попытаюсь разыграть oControl с DropDownPanel
Любые идеи, как я могу преодолеть такое условие.
Привет