Как я могу вызвать функцию без нажатия кнопки? (визуальная студия c # 2017) - PullRequest
0 голосов
/ 09 ноября 2019

Как я могу вызвать функцию без нажатия кнопки?

Когда я открыл форму, я хочу запустить функцию без нажатия какой-либо кнопки.

Как я могу запустить функцию?

int sayfa = 1;
int kapasite = 20;


        public Form2()
        {

            InitializeComponent();

        }


        private void sayfayi_goster(int Sayfa, int Kapasite)
        {
            textBox6.Text = Sayfa.ToString() + "/" + Kapasite.ToString();
        }

        sayfayi.goster(sayfa,kapasite); // its not working !!!

1 Ответ

0 голосов
/ 09 ноября 2019

Вы можете добавить вызов в событие формы, например Shown или Load.

. Перейдите на вкладку «События» в редакторе свойств конструктора Visual Studio.

Двойной щелчокна Shown или Load и добавьте требуемый вызов.

private void Form2_Shown(object sender, EventArgs e)
{
  sayfayi.goster(sayfa, kapasite);
}

В зависимости от того, что вы хотите сделать, вы можете использовать конструктор или событие Load.

Вот цепочкавызовов:

  1. Конструктор: предпочтительное место для создания экземпляров объектов и инициализации экземпляров, не относящихся к пользовательскому интерфейсу.
  2. Загрузка: предпочтительное место для создания и инициализации элементов управления пользовательского интерфейса, не относящихся к конструктору, или их заполнения, например, заполнения заполнителя илинабор данных.
  3. Активирован: предпочтительное место для выполнения действий каждый раз форма активируется и получает фокус.
  4. Показано: предпочтительное место для выполнения действий после того, как форма показана какоткройте другую форму или покажите информационное окно.

Разница между использованием конструктора, загрузки или показанного в основном заключается в чистом дизайне кода и плавном поведении пользовательского интерфейса.

НетреальныйРазница между размещением кода в конструкторе или в загрузке, но если в конструкторе возникает необнаруженное исключение, оно более серьезное, чем в загрузке, поскольку ссылка не создана.

https://docs.microsoft.com/en-us/dotnet/framework/winforms/order-of-events-in-windows-forms

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...