Я хочу включить или отключить текстовые поля при загрузке на мою winform. Однако текстовые поля находятся в пользовательском контроле.Включить текстовое поле в usercontrol из формы
Могу ли я создавать методы для включения/выключения этих текстовых полей?
public void EnableTextbox(TextBox tb)
{
tb.Enabled = true;
}
public void DisableTextbox(TextBox tb)
{
tb.Enabled = false;
}
и их от моей формы:
EnableTextbox(///Name of textbox)
Или я должен назвать их внутри метода?
Форма не должна знать, что много о внутренней работе UserControl, так что это должно быть просто 'общественного недействительным EnableTextbox()' и внутри методы, просто установить контроль над TextBox к ложному. – LarsTech
Действительно. И это должно быть свойство типа * bool * с таким именем, как «PasswordEntryEnabled», независимо от того, что он выполняет. Вы создаете класс для * инкапсуляции * поведения. –