PDA

View Full Version : اجرای یک ایونت از درون ایونت دیگر



bita_naz
شنبه 15 فروردین 1388, 14:58 عصر
سلام دوستان

دو تا دکمه دارم و هر کدوم یک رویداد کلیک دارن ، حالا چطور با کلیک بر روی دکمه اول رویداد مربوط به کلید دوم رو اجرا کنم ؟؟

مرسی:لبخندساده:

jalalx
شنبه 15 فروردین 1388, 15:06 عصر
بفرما:


private void button1_Click(object sender, EventArgs e)
{

}

private void button2_Click(object sender, EventArgs e)
{
button1_Click(null, null);
// or
button1_Click(button2, e);
}

SMRAH1
شنبه 15 فروردین 1388, 23:01 عصر
در ضمن برای تحریک رویداد کلیک یک دکمه می تونی از متد PreformClick اون هم استفاده کنی.

h_r_sh
سه شنبه 18 فروردین 1388, 15:43 عصر
مي شه در رويداد Page_Load كاري كرد كه رويداد Button_Click مربوط به دكمه rise بشه؟

mohsen_csharp
سه شنبه 18 فروردین 1388, 16:03 عصر
بله می شود مانند مثال قبلی است:


private void Form1_Load(object sender, EventArgs e)
{
button1_Click(sender, e);
//or
button1_Click(sender, EventArgs.Empty);
//or....
}
private void button1_Click(object sender, EventArgs e)
{
MessageBox.Show(sender.ToString() + " " + e.ToString());
}
ولی توصیه می شود که هیچگاه چند رویداد بی ربط را به هم مرتبط نکنید زیرا در برنامه های بزرگ باعث ناخوانی و اشتباهات پیش بینی نشده می شود به جای این کار ، دستورات مورد نظر خود را درون تابع نوشته و هر کجا که خواستید آن را فراخوانی کنید.

nadera
شنبه 16 آبان 1388, 12:06 عصر
با سلام - من دنبال طرز کار evenlog در toolbax و توضیحات کامل آن میگردم - آیا شما میتوانید به من کمک کنید
یا بگوئید از کجا میتوانم اطلاعات آنرا پیدا کنم