PDA

View Full Version : تشخيص زده شدن كليد



saed2006
یک شنبه 18 مهر 1389, 19:59 عصر
ميخوام تا وقتي فرم برنامم فعال هست اگه دكمه دلت زده شد تشخيص بدم

بهنام بهمنی
یک شنبه 18 مهر 1389, 20:32 عصر
private void TextBox1_KeyDown(object sender, System.Windows.Forms.KeyEventArgs e)
{
if (e.KeyCode == Keys.Delete)
{
MessageBox.Show("you pressed delete key");
}
}

mmhh00
یک شنبه 18 مهر 1389, 20:47 عصر
سلام
برای فرم خاصیت KeyPreview برابر True بذار
و تو رویداد KeyDown فرم کد زیرو بنویس


if (e.KeyCode == Keys.Delete)
this.Text = "Delete";

modirmasool
یک شنبه 18 مهر 1389, 20:59 عصر
private void TextBox1_KeyDown(object sender, System.Windows.Forms.KeyEventArgs e)
{
if (e.KeyCode == Keys.Delete)
{
MessageBox.Show("you pressed delete key");
}
}




سلام. من تازه سی شارپ رو شروع کردم.
این توضیحتون باعث شد یه نگاهی به رویدادهای سی شارپ بندازم.
چرا سی شارپ اینجوریه؟:گیج: ما باید برای هر کاری که میخوایم بکنیم، خودمون روال رویدادشو بنویسیم؟ آخه توی ویبی همه ی رویدادها در یه لیست پیش فرض هستن که به راحتی انتخاب میشن.

این کد الان مشکلش چیه؟(قسمت قرمز رو خطا میگیره)


private void Form1_KeyDown(object sender, System.Windows.Forms.KeyEventArgs e)
{
if (e.KeyCode == Keys.Delete)
{

MessageBox.Show("you pressed delete key");

}

}

بهنام بهمنی
یک شنبه 18 مهر 1389, 21:01 عصر
کد بايد در رويداد فرم باشد
من فقط يک مثال زدم

group45
دوشنبه 19 مهر 1389, 01:54 صبح
این برنامه همونیه که میخوای.فقط قبل اجرا کردنش اولا opacity رو 100 کن و برنامه رو خط به خط اجرا کن تا متوجه بشی