1

Тема: C# Срочна дапаміжіть завтра здавать!1

Здорівоньки. От перероблюю проєкт з 2012 Visual Studio в 2008. Значить всі формочки зробив, елементи всі назвав так, як треба, потім скопіював код, вставив, матюкнулося один раз на Tasks чи якось так, бо в 2008 студії нема такого простіру імен, майбуть. Але проблема не в цьому. Проблема в тому, що в мене в коді є от такий метод, який відповідає за дію при натиснені на відповідний розділ в меню

   private void видалитиКнигуToolStripMenuItem_Click(object sender, EventArgs e)
        {
            DelBook db = new DelBook();
            db.cnn = connection;
            db.Show();
        }

але при натиснені нічого не відбувається, щоб щось відбулося треба кляцнути два рази на розділ в меню, і в код додасться от такий шматок

 private void видалитиКнигуToolStripMenuItem_Click_1(object sender, EventArgs e)
        {

        }

І вже в цей метод тре додати свій код, і тоді буде працювати. Чому так? Як зробити, щоб скопійовані методи відразу підхвачувались і працювали?

2

Re: C# Срочна дапаміжіть завтра здавать!1

По-перше, ви тут вже не новачок, маєте вже знати, що "терміново" і помилки в назві - не найкращий спосіб привернути увагу.
А по-друге, ніяк. Треба тим чи іншим чином прив'язати події до обробників - або у властивостях подій об'єктів, або створивши нові обробники (як ви і робите).

Подякували: FakiNyan, Chemist-i, leofun013

3

Re: C# Срочна дапаміжіть завтра здавать!1

koala написав:

По-перше, ви тут вже не новачок, маєте вже знати, що "терміново" і помилки в назві - не найкращий спосіб привернути увагу.
А по-друге, ніяк. Треба тим чи іншим чином прив'язати події до обробників - або у властивостях подій об'єктів, або створивши нові обробники (як ви і робите).

ну я значить спочатку постворював нові обробники, а потім зробив заміну імен старим обробникам на імена нових обробників, а потім разом видалив всі новій непотрібні обробники, ОТ!.