PDA

View Full Version : سوال: کد اسکی delete



adineh67
سه شنبه 02 دی 1393, 01:18 صبح
سلام به همگی
میخوام با زدن دکمه delete در برنامه پیغام حذف نمایش داده بشه تا الان اعداد 46 ، 127 ، 224 رو تست کردم ولی هیچکدوم جواب ندادن اگه هم جزو کلیدهای ترکیبی باشه نمیدونم چی باید بنویسم
ممنون میشم راهنماییم کنید

محمد رضا فاتحی
سه شنبه 02 دی 1393, 09:12 صبح
تو رویداد KeyPressاینو بنویس
private void mainPage_KeyPress(object sender, KeyPressEventArgs e)
{
if (e.KeyChar == (char)Keys.Delete)
{
//Your Code
}
}

systam
سه شنبه 02 دی 1393, 09:24 صبح
سلام


سالروز شهادت امام مهربانی ها شمس الشموس حضرت علی بن موسی الرضا (ع) رو تسلیت میگویم

با این برنامه تست کن ببین چی میده
من تست گردم 46 داد


دانلود (http://0up.ir/up10/systam/Code-Ascii.rar)

موفق باشید

یا علی

hsgpro
سه شنبه 02 دی 1393, 09:28 صبح
سلام
ولی من از رویداد PreviewKeyDown به این صورت استفاده میکنم:
کار رویداد PreviewKeyDown هم شبیه KeyPress است و فقط با یه بار زدن دکمه فراخوانی میشه.

private void button1_PreviewKeyDown(object sender, PreviewKeyDownEventArgs e)
{
if (e.KeyCode == Keys.Delete)
{
//کد شما
}
}

adineh67
سه شنبه 02 دی 1393, 10:56 صبح
دوست عزیز (systam) هر وقت رفتید حرم آقا امام رضا نائب الزیاره ما هم باشید.

ممنون از همگی
همه ی کدهایی که نوشتین صحیح بود فقط باید کدهامو تو رویداد keydown مینوشتم قبلا تو رویداد keypress مینوشتم جواب نمیداد

erfan_urchin
سه شنبه 02 دی 1393, 12:06 عصر
کدی که دوستان گذاشتن درست کار میکنه. شما دقیقا چی رو میخواین تو برنامه پاک کنید؟؟؟
اگه این کدها برا شما عمل نمیکنه احتمالا فوکوس روی یه کنترلی هست که عمل نمیکنه
برای این کدها، فوکوس نباید روی کنترلی باشه
مثلا برنامه زیر رو که گذاشتم رو ببینید