نمایش نتایج 1 تا 3 از 3

نام تاپیک: دسترسی به کنترل های فرم از طریق متدهای async Task

  1. #1
    کاربر دائمی آواتار رامین مرادی
    تاریخ عضویت
    اردیبهشت 1389
    محل زندگی
    آذربایجان
    پست
    1,961

    Question دسترسی به کنترل های فرم از طریق متدهای async Task

    سلام وقت بخیر دوستان.
    متدی داریم که به صورت async Task نوشته شده مثال زیر



    public async Task Runtest()
    {
    try
    {
    int a=2+4;
    }
    }




    چجوری میشه مقدار a رو ریخت داخل یک تکست باکس؟

  2. #2
    مدیر بخش آواتار ژیار رحیمی
    تاریخ عضویت
    مهر 1386
    محل زندگی
    تهران
    پست
    1,095

    نقل قول: دسترسی به کنترل های فرم از طریق متدهای async Task


    //روش اول
    private async void LoadAsync()
    {
    var res = await Task.Run(() =>
    {
    return 2+4;
    });
    label1.Text = res.ToString();
    }
    //روش دوم
    private async void LoadAsync()
    {
    await Task.Run(() =>
    {
    var a=5+8;
    if (IsHandleCreated)
    label1.Invoke((MethodInvoker) delegate
    {
    label1.Text = a.ToString();
    });
    });
    }
    First,solve the problem then write the code

  3. #3
    کاربر دائمی آواتار رامین مرادی
    تاریخ عضویت
    اردیبهشت 1389
    محل زندگی
    آذربایجان
    پست
    1,961

    نقل قول: دسترسی به کنترل های فرم از طریق متدهای async Task

    نقل قول نوشته شده توسط ژیار رحیمی مشاهده تاپیک

    //روش اول
    private async void LoadAsync()
    {
    var res = await Task.Run(() =>
    {
    return 2+4;
    });
    label1.Text = res.ToString();
    }

    ممنون دوست عزیز . روش اول که کلا لیبل رو نشناخت از این روش استفاده کردم .چون داخل تابع چند جا این تکست باید پر میسد اومدم تبدیل به تابع کردم. به این صورت. امیدوارم برا بقیه هم کاربرد داشته باشه.



    private void setText(string txt)
    {
    if (textBox1.InvokeRequired)
    {
    textBox1.Invoke(new Action(() => textBox1.AppendText(txt)))
    ; return;
    }
    textBox1.Text = txt;
    }


تاپیک های مشابه

  1. دسترسی به کنترل های فرم 1 از طریق فرم 2
    نوشته شده توسط miladmki در بخش C#‎‎
    پاسخ: 6
    آخرین پست: جمعه 03 اردیبهشت 1395, 19:24 عصر
  2. پاسخ: 0
    آخرین پست: دوشنبه 14 مرداد 1392, 10:28 صبح
  3. پاسخ: 0
    آخرین پست: سه شنبه 17 آبان 1390, 19:45 عصر
  4. دسترسی به کنترل های فرم پدر
    نوشته شده توسط honey_sr در بخش C#‎‎
    پاسخ: 9
    آخرین پست: پنج شنبه 28 تیر 1386, 13:27 عصر
  5. دسترسی به فیلد های اکسس از طریق vb
    نوشته شده توسط khomar در بخش برنامه نویسی در 6 VB
    پاسخ: 20
    آخرین پست: دوشنبه 18 اردیبهشت 1385, 23:32 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •