0 امتیاز

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


[code] public partial class Form2 : Form
    {

        Thread a;
        decimal ca, tara,p, d;
        //int  d;

        //BackgroundWorker worker = new BackgroundWorker();
        public Form2()
        {
        
            InitializeComponent();
           
          
        }
        private void fg()
        {
if (checkBox1.Checked == false && checkBox2.Checked == false && checkBox3.Checked == false && comboBox1.Text == "" && comboBox2.Text == "" && comboBox3.Text == "")
           
            {
                f5.ShowDialog();



                f9.Close();

                return;
            }


                if (checkBox1.Checked)
                {

                    f5.listBox1.Items.Add(" زوج  است");

                }
private void button7_Click(object sender, EventArgs e)
            {
               

                a = new Thread(new ThreadStart(fg));
                a.Start();
                    //backgroundWorker1.RunWorkerAsync();
               

            }
[/code]

 

1 پاسخ

0 امتیاز
سلام ، دلیل اینکه هیچ چیزی رو نشون نمیده اینه که شما اومدین یک نخ جداگانه ایجاد کردید و متد fg رو برای اجرا شدن بهش پاس دادین ، به این نکته خیلی مهم توجه کنید که " فقط نخی که المان های واسط کاربر رو ایجاد می کنه اجازه ی دسترسی به اونها رو داره " . پس شما فقط داخل نخ اصلی برنامه مجاز هستید که به Button ، CheckBox و... دسترسی داشته باشید . بهتره که شما از TPL استفاده کنید
سوال جدید

2,332 سوال

2,871 پاسخ

3,725 دیدگاه

3,905 کاربر

دسته بندی ها

...