KeyDown
زمانی که یکی از کلیدهای صفحه کلید فشرده شده است، رویداد KeyDown اتفاق میافتد.
KeyUp
زمانی که ما یکی از کلیدهای صفحه کلید فشرده شده و سپس رها میشود، رویداد KeyUp اتفاق میافتد.
KeyPress
هنگامی که یکی از کلیدهای صفحه کلید زرده شود، رویداد KeyPress اتفاق میافتد. رویدادهای KeyPress و KeyDown شبیه به یکدیگر عمل میکنند اما تفاوتهایی نیز دارند.
حال قصد داریم که هر کلیدی از صفحه کلید که زده شد در بالای فرم نمایش داده شود.
private void Form1_KeyPress(object sender, KeyPressEventArgs e)
{
this.Text += e.KeyChar.ToString(); //بالا در نمایش و کلید خواندن
}
Load
هنگامی که فرم باز میشود، رویداد Load اتفاق میافتد. حال قصد داریم که در هنگام باز شدن فرم یک پیام را نشان دهیم.
private void Form1_Load(object sender, EventArgs e)
{
MessageBox.Show("Hello"); //پیام نمایش
}
FormClosing
رویداد FormClosing در حال بسته شدن فرم یعنی قبل از آن اجرا میشود. حال قصد داریم قبل از این که کاربر فرم را ببندد به او یک پیغام بدهیم و درون پیغام دکمههای Yes و No را نیز نمایش دهیم و در صورتی که کاربر بر روی دکمه Yes کلیک کرد فرم بسته شود و اگر بر روی دکمه No کلیک کرد فرم باز بماند. مقدار برگشتی دکمههای Yes و No یک DialogResult است و با استفاده از آن میتوان تشخیص داد که کاربر بر روی کدام دکمه کلیک کرده است.
private void Form1_FormClosing(object sender, FormClosingEventArgs e)
{
DialogResult dr = new DialogResult();
dr = MessageBox.Show("دارید؟ اطمینان خروج برای","اخطار",MessageBoxButtons.YesNo); //ها دکمه برگشته مقدار
if (dr == DialogResult.No) //بوده No دکمه اگر
e.Cancel = true; //فرم نبستن
}
رویدادهایی نیز وجود دارند که در صورت تغییر ویژگیهای فرم اجرا میشوند، مانندBackColorChanged FontChanged ForeColorChanged VisibleChanged) TextChanged و ...) و ما میتوانیم در صورت نیاز برای هریک از آنها دستوراتی بنویسیم.
امید واریم که این آموزش برای شما مفید واقع شده باشد. در قسمت بعد قصد داریم که در کنار شما عزیزان با کنترل لیبل(Lable) و ویژگیهای آن آشنا شویم. لطفاً با ما همراه باشید...