PDA

View Full Version : فرم Event



regbyte
دوشنبه 08 بهمن 1386, 00:57 صبح
سلام

آیا Event ی هست که وقتی یک کنترل در روی فرم تغییر می کنه، فعال بشه؟

من چند تا کنترل و یه دکمه Apply روی فرمم دارم، می خوام وقتی مثلا یه CheckBox تیک می خوره و یا یک Textbox تغییر می کنه، Enable این دکمه True بشه.
یا باید هر کنترل رو جدا چک کرد؟

لطفا راهنمایی کنید.

اَرژنگ
دوشنبه 08 بهمن 1386, 05:27 صبح
سلام

آیا Event ی هست که وقتی یک کنترل در روی فرم تغییر می کنه، فعال بشه؟

من چند تا کنترل و یه دکمه Apply روی فرمم دارم، می خوام وقتی مثلا یه CheckBox تیک می خوره و یا یک Textbox تغییر می کنه، Enable این دکمه True بشه.
یا باید هر کنترل رو جدا چک کرد؟

لطفا راهنمایی کنید.
یعنی چی چک کرد؟؟ کدتان را بنویسید و در ایونت هندلر مربوط کال کنید، اگر میتوانید یک مثال بفرستید درسش کنیم.

MH2538
دوشنبه 08 بهمن 1386, 06:58 صبح
وقتی چک‌باکس تیک می‌خوره یا تیکش برداشته میشه رخداد CheckedChanged فراخوانی میشه
و وقتی تکست‌باکش تغییر می‌کنه رخداد TextChanged فراخوانی میشه.
شما می‌تونید کد فعال و یا غیرفعال کردن دکمه مورد نظر رو در این رخدادها بنویسید.

sinpin
دوشنبه 08 بهمن 1386, 09:36 صبح
سلام
آیا Event ی هست که وقتی یک کنترل در روی فرم تغییر می کنه، فعال بشه؟
من چند تا کنترل و یه دکمه Apply روی فرمم دارم، می خوام وقتی مثلا یه CheckBox تیک می خوره و یا یک Textbox تغییر می کنه، Enable این دکمه True بشه.
یا باید هر کنترل رو جدا چک کرد؟
لطفا راهنمایی کنید.

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

private void MyEventHandler(object sender, EventArgs e)
{
// 4 example:
button1.Enabled = !button1.Enabled;
}

private void Form1_Load(object sender, EventArgs e)
{
checkBox1.CheckedChanged += new System.EventHandler(MyEventHandler);
textBox1.TextChanged += new System.EventHandler(MyEventHandler);
}