بسته شدن فرم بعد از چند ثانیه

saeedasp

Member
سلام
یه فرمی ساختم که میخوام وقتی برنامه اجرا میشه این فرم بیاد بالا بعد از 5 ثانیه بسته بشه یه فرم دیگه که صفحه اصلیه باز بشه
چطور میشه این کارو کرد؟
 

the_king

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

در چه زبان برنامه نویسی ای؟
 

the_king

مدیرکل انجمن
زبان سی شارپ باشه لطفا!

فرض کنید که وقتی برنامه اجرا میشه اول فرم Form1 نمایش داده میشه. اگر این فرم همون فرمی نیست که قراره 5 ثانیه نشون داده بشه،
داخل فایل Program.cs که کلاس Program پروژه تان است را ببینید، Form1 رو با Application.Run نمایش میده :
کد:
            Application.Run(new Form1());

نام فرم اصلی که باید بعد از نمایش 5 ثانیه این فرم Form1 نمایش داده بشه رو هم بهش اضافه کنید :
کد:
            Application.Run(new Form1());
            Application.Run(new Form2());

یعنی فرضا می خواهید Form1 بعد از 5 ثانیه بسته بشه و فرم Form2 نمایش داده بشه.
کد زیر رو داخل کلاس Form1 خواهید نوشت تا بعد از 5000 میلی ثانیه بسته بشه :
کد:
        public Form1()
        {
            InitializeComponent();
            Timer t = new Timer();
            t.Interval = 5000;
            t.Enabled = true;
            t.Tick += new EventHandler(t_Tick);
        }

        void t_Tick(object sender, EventArgs e)
        {
            this.Dispose();
        }
 

جدیدترین ارسال ها

بالا