Вопрос

Я разработал страницу с вкладками.Я могу загружать формы на вкладках и даже могу перемещаться по дочерним формам.но проблема здесь в том, что я не могу загрузить форму напрямую, мне пришлось написать код для загрузки формы в событии 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...
}
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top