مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

Amirali_gh

عضویت از 1402/07/20

اجرا شدن دوباره event ها در ویندوز فرم

  • پنجشنبه 20 مهر 1402
  • 17:17
تشکر میکنم

سلام. من بنا به دلایلی خواستم یه فرم دومی ایجاد کنم و البته خواستم این کارو با کد نویسی انجام بدم. 

پس نشستم خوش و خرم همه کنترل هارو دستی اضافه کردم و همچنین ایونت های کلیک برای دکمه ها.

 ولی موقعی که روی یک دکمه کلیک میکنم برای بار اول تابع ایونت کلیک یبار اجرا میشه، وقتی برای بار دوم روی دکمه کلیک میکنم بجای اینکه تابع کلیک یبار اجرا شه، دوبار اجرا میشه!!

چجوری کاری کنم بیشتر از یک بار اجرا نشه؟

پاسخ های این پرسش

تعداد پاسخ ها : 2 پاسخ
کاربر سایت

Amirali_gh

عضویت از 1402/07/20

  • پنجشنبه 20 مهر 1402
  • 21:27

منظورم اینه اگه nامین باری باشه دارم روی دکمه کلیک کنم بجای اینکه تابع کلیک 1بار اجرا شه مثل همیشه، به تعداد n بار اجرا میشه

کاربر سایت

CES

عضویت از 1396/01/14

  • سه شنبه 12 تیر 1403
  • 15:14

سلام. اگر دز مان Runtime به یک رویداد تابعی را تخصیص میدهید ابتدا Remove و سپس Add کنید. ضمنا اگر فرم شما در زمان Runtime نمونه سازی میشه، حتما در زمان بسته شدن Dispose کنید.

 

https://stackoverflow.com/questions/136975/has-an-event-handler-already-been-added

کاربرانی که از این پست تشکر کرده اند Amirali_gh

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)