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

نام تاپیک: تشخیص کلید فشار داده شده

  1. #1
    کاربر دائمی
    تاریخ عضویت
    دی 1387
    پست
    389

    تشخیص کلید فشار داده شده

    سلام
    من 20 دکمه روی فرم دارم میخواهم وقتی روی هر کدام فشرده داده شد نام دکمه نمایش داده شود من نمیخوام برای هر دکمه از ریداد کی پریس استفاده کنم آیا کد کلی وجود داره

  2. #2

    نقل قول: تشخیص کلید فشار داده شده

    سلام

    به نظر من ابتدا یک متد به این شکل تعریف کنید :

    private void myEventHandler(object sender, EventArgs e)
    {
    Button senderButton = (Button)sender;
    MessageBox.Show(senderButton.Text); //Or whatever you want
    }


    بعد در فایل Designer.cs فرم مربوط (برای مثال Form1.Designer.cs) برای دکمه های مربوط رویداد کلیک را نوشته و متد فوق را پاس کنید :

    button1.Click += new System.EventHandler(myEventHandler);


    اگر میخواهید رویداد کلیک مربوط به تمام دکمه ها به متد فوق ارسال شوند میتوانید برای راحتی کار، به جای اضافه کردن رویداد به تک تک دکمه ها در رویداد Form_Load کد زیر را بنویسید :

    foreach (Button button in this.Controls)
    {
    button.Click += new EventHandler(myEventHandler);
    }

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

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