страница с вкладками в winforms
Вопрос
Я разработал страницу с вкладками.Я могу загружать формы на вкладках и даже могу перемещаться по дочерним формам.но проблема здесь в том, что я не могу загрузить форму напрямую, мне пришлось написать код для загрузки формы в событии tabPage1_Click (object sender, EventArgs e).Есть ли какой-либо способ загрузить форму напрямую, то есть при открытии графического интерфейса она должна быть инициализирована с помощью первой формы.Я пытался инициализировать его в конструкторе, но это не получается.
Решение
Вы можете добавить свой код инициализации вкладки в событие загрузки вашей родительской формы.Событие load будет вызываться всякий раз, когда вы показываете форму.
Если вы добавите это вручную (не через конструктор), вы можете добавить что-то подобное в конструктор формы после вызова InitializeComponent():
this.Load += new EventHandler(Form1_Load);
Затем выполните инициализацию в методе Form1_Load:
private void Form1_Load(object sender, EventArgs e)
{
// Initialize tab code here...
}