View Full Version : سوال: ارث بری تمام Form های برنامه از یک خاصیت
HOSSEINGHOLI
یک شنبه 17 شهریور 1387, 01:05 صبح
من میخام کلاسی بنویسم که در تمام textbox های برنامه وقتی enter زدم کار tab رو انجام بده
مشکل من نوشتن برنامه نیست
مشکل من اینه که برای هر text box جداگانه کد ننویسو
بلکه کلاسی بنویسم که تمام textbox های برنامه این خاصیت از این کلاس به ارث ببرند
Amir Oveisi
یک شنبه 17 شهریور 1387, 07:45 صبح
خوب، مشكل كجاس؟
eiman_ghasemy
یک شنبه 17 شهریور 1387, 09:15 صبح
دوست عزیز من با یک user control این کار رو انجام دادم
corona
یک شنبه 17 شهریور 1387, 10:15 صبح
دوست عزیز اگه میشه لطف کنید و نحوه ساختن این تکست باکس با یوزر کنترل رو هم توضیح بدین و کدش رو بزارید ممنون میشم .
ahorar
یک شنبه 17 شهریور 1387, 10:48 صبح
ميتوني اين كار رو در سطح فرم انجام بدي
private void Form2_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Return)
SendKeys.Send("{TAB}");
}
Mahdi.Kiani
یک شنبه 17 شهریور 1387, 10:58 صبح
سلام
یک پروژه از نوع Class Library ایجاد کن..
کلاس مربوطه را از TextBox ارث یری کن
کد هات را بنویس
برنامه را کمپایل کن..
خروجی dll را به پروژه ای که می خواهی ازش استفاده کنی add کن..
از پنجرهtoolbox اونو به لیست آیتم هات اضافه کن..
حالا مانند یک TextBox معمولی می توانی هر تعدادی که بخواهی از آن بر روی فرمت drag کنی
موفق باشید
HOSSEINGHOLI
یک شنبه 17 شهریور 1387, 15:10 عصر
اقای kiani میشه یه کم با جزیات بیشتر و کامل تر توضیح بدید
eiman_ghasemy
دوشنبه 18 شهریور 1387, 06:25 صبح
دوست عزیز این هم کد.
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.