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

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

توقف حلقه

چهارشنبه, 10 اردیبهشت 1399 18:24

توقف حلقه

سلام خدمت استاد مدائنی عزیز 
استاد چطور متونم با استفاده از یه button , یعنی هنگامی که روی اون دکمه کلیک کردیم از حلقه خارج بشیم /؟؟؟ و یا اصلا برنامه متوقف بشه ؟؟ 

پنج شنبه, 11 اردیبهشت 1399 00:43

سلام و درود : فکر کنم میتوانید از break استفاده کنید یا اگر میخواهیید با کلیک از برنامه خارج شوید کد رو به رو را در رویداد کلیک بنویسید Application.Exit()

پنج شنبه, 11 اردیبهشت 1399 01:15

سلام دوست من  
ممنونم از پاسختون
با  متد هایی که گفتید اشنا هستم ولی منظور من این است که  syntax کدش به چ شکلی هست 
کد== زمانی که حلقه ای در حال اجرا است چگونه با استفاده از یه button و کلیک بر روی ان , حله را متوقف کنیم ؟؟؟
لطفا اگر کسی میدونه بگه !

پنج شنبه, 11 اردیبهشت 1399 15:58

 شما باید یه متغیر سراسری تعریف کنید و مقدارش رو توسط دکمه تعیین و توسط حلقه چک کنید واگر مثلا true شد از حلقه Break کنید

پنج شنبه, 11 اردیبهشت 1399 17:59

سلام دوست من کدش به شکل زیر میشه

 bool stop = false;
        private void button1_Click(object sender, EventArgs e)
        {

            string omid = "omid";


            for (int i = 0; i < 220; i++)
            {
                listView1.Items.Add(omid);
                listView1.Show();
                if (stop)
                {
                    break;
                }
            }
        }

        private void button3_Click(object sender, EventArgs e)
        {
            stop = true;
        }

چهارشنبه, 17 اردیبهشت 1399 09:11

یک validator در رویداد کلیک دکمه قرار بدید با مقدار اولیه فرضا false که با زدن دکمه true میشه.  در حلقه خودتون در هر دور اجرا این validator رو فرخوانی کنید و اگر true بود دستور break اجرا بشه.

ارسال پاسخ برای این تاپیک