خطای oInvoke or BeginInvoke cannot be called در سی شارپ

بپرسید

0

{{ digitTrunc(content.likes) }}

سلام دوستان خسته نباشید ، من در پروژه م یک Thread به شکل زیر تعریف کردم منتها وقتی از متد Invoke استفاده می کنم با پیغام زیر مواجه میشم . دوستان تا وقتی که برنامه در حال اجراست برنامه به خوبی کار میکنه ولی وقتی برنامه رو میبندم پیغام خطای زیر ظاهر میشه. ممنون میشم راهنمایی کنید .

  private void Form1_Load(object sender, EventArgs e)
        {
            ThreadStart ts = new ThreadStart(show);
            Thread td = new Thread(ts);
            td.Start();
          
        }

   private void show ()
        {
         if (number == 0)
                {
                    toggleSwitch1.Invoke(new Action(() =>
                        {
                            toggleSwitch1.IsOn = true;
                        }));
                   
                }
                else if (number == 1)
                {
                    toggleSwitch1.Invoke(new Action(() =>
                    {
                        toggleSwitch1.IsOn = false;
                    }));

                    
                }
        }
وب سایت توسینسو
دوره های شبکه، برنامه نویسی، مجازی سازی، امنیت، نفوذ و ... با برترین های ایران

پاسخ ها به این سوال

پاسخ ها به این سوال

{{ digitTrunc(post.likes) }}

این پست در تاریخ {{ dateString(new Date(post.deleteDate)) }} توسط {{ post.deletedByUser }} حذف شده است.

دلیل حذف: {{ post.deleteReason ?? 'نامشخص' }}

{{ err }}
{{ post.userAchivements.rhodiumAchievements }}
{{ post.userAchivements.platinumAchievements }}
{{ post.userAchivements.goldAchievements }}
{{ post.userAchivements.silverAchievements }}
{{ post.userAchivements.bronzeAchievements }}
{{ timeSince(new Date(post.date)) }} قبل

برای ثبت پاسخ خود در وب سایت وارد حساب کاربری خود شوید
قابلیت ارسال مطلب توسط مدیریت سایت غیر فعال شده است