PDA

View Full Version : ایونت برای سه بار کلیک



میلاد قاضی پور
سه شنبه 30 شهریور 1389, 21:04 عصر
سلام . میخوام نحوه نوشتن ایونت های سفارشی رو یاد بگیرم . مثالهایی که خوندم کمی گیجم کرد و در نهایت موفق نشدم اینکارو انجام بدم . کسی میتونه با نوشتن کد نمونه ی مطرح شده کمک کنه در این مورد ؟

میلاد قاضی پور
چهارشنبه 31 شهریور 1389, 11:01 صبح
هل من ناصر ینصرنی؟

حامد مصافی
چهارشنبه 31 شهریور 1389, 11:35 صبح
اين مثال ساده رو ببين

Reza_Yarahmadi
چهارشنبه 31 شهریور 1389, 11:50 صبح
با كدي مثل كد زير ميتونيد اين كار رو انجام بديد.

public delegate void threeClicked(object sender, EventArgs e);
public event threeClicked ThreeClicked;


bool twoClicked = false;
DateTime dtTwoClicked;
private void UC_DoubleClick(object sender, EventArgs e)
{
twoClicked = true;
dtTwoClicked = DateTime.Now;
}

private void UC_Click(object sender, EventArgs e)
{
if (twoClicked && DateTime.Now - dtTwoClicked < TimeSpan.FromSeconds(1))
{
this.ThreeClicked(this, new EventArgs());
twoClicked = false;
}
}