Я использую TabControl
в своей форме, и это заставило меня задуматься.Сейчас у меня есть только две вкладки, и я храню процедуры, относящиеся к обеим вкладкам (обработчикам кнопок и т. Д.), В коде основной формы, так что это выглядит так:
public partial class MainForm : Form
{
// ----------TAB1-----------
tab1SearchButtonCLick() {...}
tab1AddButtonCLick() {...}
// ----------TAB2-----------
tab2EditButtonCLick() {...}
tab2SearchButtonCLick() {...}
tab2ClearButtonCLick() {...}
}
Теперь это не проблемас таким небольшим количеством кода, но он может быть один в будущем.Это приемлемый способ сделать это?Какая альтернатива?Я полагаю, что мог бы поместить вкладки в их собственные классы, но я не уверен, как именно я собираюсь это делать (в каждой вкладке много элементов управления, которые я должен был бы передать в качестве аргументов конструкторам).