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

نام تاپیک: یک سوال فنی درباره دکمه

  1. #1

    یک سوال فنی درباره دکمه

    سلام
    من یک سوال فنی دارم
    من دوتا دکمه دارم
    دکمه 1 دکمه 2

    می خواهم یک تابع بنویسیم
    وقتی طرف میاد روی دکمه 1 کلید کند پیغام بدهد دکمه یک انتخاب شده
    اگر دکمه 2 کلید شود هم پیام دکمه 2 انتخاب شده نمایش داده می شود

    ممنون می شوم من راهنمایی کنید
    تشکر

  2. #2

    نقل قول: یک سوال فنی درباره دکمه

    سلام. یا سوال شما خیلی ساده هست یا این که من متوجه منظورت نشدم
    توی رویداد کلیک دکمت بنویس مسیج باکس دات شو و بعد متن مورد نظرت (کلیک یک انتخاب شد)

  3. #3

    نقل قول: یک سوال فنی درباره دکمه

    تشکر
    منظور اینه
    داخل یک تابع می خواهم دوتاشون بنویسیم روی هر کدوم کلید کرد بگه کدومه

  4. #4
    مدیر بخش آواتار محمد رضا فاتحی
    تاریخ عضویت
    مهر 1387
    محل زندگی
    کهنسالترین موجود زنده در شهر منه
    پست
    1,181

    نقل قول: یک سوال فنی درباره دکمه

    مییشه توضیح بدید کاربردش براتون چیه؟
    یک نقطه بیشتر فرق بین رحیم و رجیم نیست...از نقطه ای بترس که شیطانیت می کند

    ________________________

  5. #5
    کاربر دائمی آواتار c0mmander
    تاریخ عضویت
    اردیبهشت 1393
    محل زندگی
    خونمون D:
    پست
    563

    نقل قول: یک سوال فنی درباره دکمه

    منظورت این بود:


    private void button1_Click(object sender, EventArgs e)
    {
    ShowMessage(sender);
    }

    private void button2_Click(object sender, EventArgs e)
    {
    ShowMessage(sender);
    }

    private void label1_Click(object sender, EventArgs e)
    {
    ShowMessage(sender);
    }

    void ShowMessage(object o)
    {
    if (o is Button)
    MessageBox.Show(string.Format("User click on button with name {0}", ((Button)o).Name));
    if (o is Label)
    MessageBox.Show(string.Format("User click on label with name {0}", ((Label)o).Name));
    }

  6. #6

    نقل قول: یک سوال فنی درباره دکمه

    نقل قول نوشته شده توسط c0mmander مشاهده تاپیک
    منظورت این بود:


    private void button1_Click(object sender, EventArgs e)
    {
    ShowMessage(sender);
    }

    private void button2_Click(object sender, EventArgs e)
    {
    ShowMessage(sender);
    }

    private void label1_Click(object sender, EventArgs e)
    {
    ShowMessage(sender);
    }

    void ShowMessage(object o)
    {
    if (o is Button)
    MessageBox.Show(string.Format("User click on button with name {0}", ((Button)o).Name));
    if (o is Label)
    MessageBox.Show(string.Format("User click on label with name {0}", ((Label)o).Name));
    }

    تشکر
    اره دقیقا همینه فقط دکمه 2 تا داریم

  7. #7

    نقل قول: یک سوال فنی درباره دکمه

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

    private void Buttons_Click(object sender, EventArgs e)
    {
    Button btn = (Button)sender;
    MessageBox.Show(string.Format("User click on button with name {0}", btn.Name));
    }

  8. #8
    کاربر دائمی آواتار mrprestige
    تاریخ عضویت
    مرداد 1393
    محل زندگی
    کرج
    پست
    646

    نقل قول: یک سوال فنی درباره دکمه

    سلام دوست من وقتت بخیر ، دیگه باقی دوستان همه چی رو گفتن و فکر کنم تا الان متوجه شدی که میتونی با اشتفاده از پارامتر sender این کارو بکنی مثلا الان که شما دو تا دکمه دارید به این شکل تابع رو بنویسید

    Private void displayButton (Object Sender)
    {
    var s=string.Empty;
    if (Button1==Sender)
    {
    s="Button1";
    }
    if (Button2==Sender)
    {
    s="Button2";
    }
    MessageBox.Show(" You Pressing :" +Sender) ;

    حالا توی رویداد Click کنترل Button1 و Button2 اینطوری بنویس

    displayButton(sender);




    پیروز موفق باشید.

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

  1. سوال: یک سوال فنی درباره ریسایز کردن عکس
    نوشته شده توسط HAJ.MOHEBBI در بخش PHP
    پاسخ: 2
    آخرین پست: جمعه 07 تیر 1392, 09:47 صبح
  2. یک سوال مهم درباره گرافیک حرفه ای در دلفی
    نوشته شده توسط amir_pro در بخش برنامه نویسی در Delphi
    پاسخ: 1
    آخرین پست: پنج شنبه 09 آذر 1385, 00:30 صبح
  3. یک سوال فنی (فراخوانی یک دستور برنامه از قبل باز شده)
    نوشته شده توسط hamid_shoja_33 در بخش برنامه نویسی در Delphi
    پاسخ: 1
    آخرین پست: جمعه 11 فروردین 1385, 00:29 صبح
  4. یک سوال اسان درباره Optionbutton
    نوشته شده توسط naeim12345 در بخش برنامه نویسی در 6 VB
    پاسخ: 3
    آخرین پست: پنج شنبه 24 آذر 1384, 22:53 عصر
  5. یک سوال فنی
    نوشته شده توسط fotrosi در بخش VB.NET
    پاسخ: 3
    آخرین پست: شنبه 09 مهر 1384, 23:27 عصر

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

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