PDA

View Full Version : سوال: double click event برای button



mtsoft
چهارشنبه 08 شهریور 1391, 11:06 صبح
سلام خدمت همه دوستان

میشه بگید چه جوری میشه رویداد double click رو به button اضافه کرد نمی خوام از کنترل سفارشی استفاده کنم .همون دکمه معمولی .

harani
چهارشنبه 08 شهریور 1391, 11:41 صبح
میتونید یک usercontrol درست کنی که فقط یک دکمه در آن باشه :

تو قسمت کد اینها را درج میکنی :

public delegate void OKEventHandler();//b
public event OKEventHandler doubleClickbutton;//a


protected virtual void DoubleClickButton()//a
{
if (this.doubleClickbutton != null)//b
{
this.doubleClickbutton();//c
}
}


public x;//c
private void btnOk_Click(object sender, EventArgs e)//a
{
x++;//d
if (x % 2 == 0)//h

this.DoubleClickButton();//b
}

بعد از build کردن usercontrol و اضافه کردن آن به فرم اصلی متد doubleClickbutton به متدها اضافه میشوند .

اگه از تعداد مشخصی باتنم استفاده میکنی میتونی از کد زیر تنها استفاده کنی :


public x;//t
private void button1_Click(object sender, EventArgs e)//f
{
x++;//a
if (x % 2== 0)//b
//عملیاتی که میخواین انجام بدی .
}

mtsoft
چهارشنبه 08 شهریور 1391, 12:42 عصر
یه دنیا سپساس گزارم کارم با کد دومی راه افتاد.