PDA

View Full Version : سوال: استفاده از یک رویداد key press برای چند کنترل



dev iman
سه شنبه 11 شهریور 1393, 14:29 عصر
سلام
من برنامه دیکشنری نوشتم. همه ی کار هارو انجام دادم فقط همین بخش مونده که انجامش بدم.
مشکل اینجاست که می خوام با استفاده از رویداد کی پرس، زمانی که کاربر radio button فارسی رو انتخاب می کنه، از کیبرد فقط بشه حروف فارسی تایپ بشه که کدش رو هم نوشتم و به جای اینکه چند بار این کد رو در رویداد های کی پرس بنویسم، یک بار نوشته و از چند بار استفاده کنم؟

if (((e.KeyChar >= 'a') && (e.KeyChar <= 'z')) == false && e.KeyChar != 8)
{
e.Handled = true;
}

123009

arashsoft
سه شنبه 11 شهریور 1393, 14:38 عصر
سلام اول سک متغییر تعریف کن مثلا i
به قسمت کد گزینه فارسی (
radio button) و کد زیر را بنویسید

i=0

به قسمت کد گزینه انگلیسی (
radio button) و کد زیر را بنویسید

i=1


حال به قسمت رویداد کی پرس برید

if (i == 0)
{
// کد مربوط به فارسی
}


if (i == 1)
{
// کد مربوط به انگلیسی
}

مهرداد صفا
سه شنبه 11 شهریور 1393, 20:33 عصر
سلام.
بهترین راه استفاده از وراثت است.

لطفا جستجو کنید.