1 ضمیمه
دانلود : Dll تکست باکس پیشرفته!
سلام دوستان.
یه دونه Dll توپ ساختم که کلاس TextBox رو به ارث برده.(البته یه تکست باکس معمولی نیست!)اسمش گذاشتم SuperTextBox .:کف:
خوب حالا از قابلیت های این تکست باکس میگم :
1.به نظر من مهمترین قابلیتش اینه که شما بدون عوض کردن زبان صفحه کلید می تونید کاری کنید که حروف فارسی واد تکست باکس بشه!!!!(یعنی مثلا زبان صفحه کلیدی فینگیلیش هست و شما دکمه A رو می فشارید جاش توی تکست باکس حرف "ش" تایپ میشه!!):متعجب:
2.می تونید کاری کنید که فقط حروف , فقط عدد یا هر دو رو باهم به جز علامت ها بگیره!!:قهقهه:
3.میتونید عدد اسکی تمام حروف یا یک حرف از کل تکست رو بخونید.:کف:
4.میتونید کاری کنید که فقط حروف کوچیک یا فقط حروف یزرگ بگیره!!:متعجب:
5.میتونید به هش بگید که تکست موجود در تکست باکس رو در هر بار تغییر متن ذخیره کن و بعد اونو باز یابی کنید.(اشتباه نکنید این Undo نیست این تکست حتی بعد از بسته شدن برنامه و اجرای مجدد قابل باز یابی هست.):کف:
خوب تموم شد انشا ا... توی ورژن های جدیدش قابلیت هاش اضافه میشه!:لبخند:
این سورس رو هم روی Dll گذاشتم تا بدونید چجوری میشه از این خواصش استفاده کرد :
نقل قول: دانلود : Dll تکست باکس پیشرفته!
سلام
ممنون دوست عزیز خیلی کاربردیه
اگه امکانش بود source رو هم بزارید
1 ضمیمه
نقل قول: دانلود : Dll تکست باکس پیشرفته!
اینم از سورس Dll .( که میشه همون کلاسش) :
نقل قول: دانلود : Dll تکست باکس پیشرفته!
سلام خسته نباشید.
منم چند تا ویژگی می گم اگر دوست داشتی اضافه کن.
قابلیت Validation برای داده های مختلف و تغییر رنگ هنگام invalid بودن مثل Email کد پستی تلفن شماره ملی و........
تغییر رنگ هنگام ویرایش.
چند متد برای برگرداندن محتوی به صورت رمز و Hash با الگوریتم های مختلف
تبدیل تاریخ
موفق باشید
نقل قول: دانلود : Dll تکست باکس پیشرفته!
نقل قول:
نوشته شده توسط
ricky22
سلام خسته نباشید.
منم چند تا ویژگی می گم اگر دوست داشتی اضافه کن.
قابلیت Validation برای داده های مختلف و تغییر رنگ هنگام invalid بودن مثل Email کد پستی تلفن شماره ملی و........
تغییر رنگ هنگام ویرایش.
چند متد برای برگرداندن محتوی به صورت رمز و Hash با الگوریتم های مختلف
تبدیل تاریخ
موفق باشید
سامان جان اگه اینارم بهش اضافه کنی که خیلی باحالی:خجالت:
اگه کسی باز نظری داره بگه یه کلاس توپ واسه کار با textbox سامان جان زحمتشو بکشه:گیج:
نقل قول: دانلود : Dll تکست باکس پیشرفته!
نقل قول:
نوشته شده توسط
delasaee
سامان جان اگه اینارم بهش اضافه کنی که خیلی باحالی:خجالت:
اگه کسی باز نظری داره بگه یه کلاس توپ واسه کار با textbox سامان جان زحمتشو بکشه:گیج:
خب این بنده خدا که سورس گذاشته، هرکسی هرچیزی که به نظرش جالب و به درد بخور میاد را بهش اضافه کنه و بعد کدش را براش با پیام خصوصی بفرسته تا به سورسش اضافه کنه.
برای این میگم کدش را بفرستید که چند تا نسخه با قابلیت های مختلف تو سایت آپلود نشه، هر نسخه ای که آپلود میشه همه قابلیت هایی را که همه بچه ها روش کار کردن را داشته باشه.
میشه یک قسمت About هم به اون اضافه کرد و اسم افرادی که یک قسمت را آماده کرده با عنوان اون قسمت در اون نوشته بشه.
با این روش بعد از یک مدت کوتاه یک کنترل خوب داریم که ماکروسافت برای خریدش اقدام میکنه :چشمک:
به این میگن کار گروهی...
1 ضمیمه
نقل قول: دانلود : Dll تکست باکس پیشرفته!
سلام دوستان برنامه نویس.
ورژن جدیدش رو نوشتم که 5 تا قابلیت به اون اظافه شده.(با اینکه قرار بود شما دوستان هر چی دوست داشتین اظافه کنید.):گیج:
حالا نوبت قابلیت ها ست :
1.Ante این قابلیت وقتی که تکست باکس خالی هست یه متن پیش فرض با رنگ دلخواه شما نشون میده.(البته اگه متنی وارد بشه این متن خود به خود پاک میشه و رنگ تکست هم به حالت اول بر می گرده.):متعجب:
2.به نظر خودم این دومین ویژگی با حالی یه که اظافه شده. اگه این ویژگی رو True کنید اون وقت تکست باکس شما میشه یه ماشین حساب که چهار عمل اصلی + توان رو می تونه براتون انجام میده.(به طور مثال شما یه عدد وارد میکنی بعد از کلید های کیبورد کلید + رو فشار میدید حالا تکست باکس خالی میشه بعد شما عدد دوم رو وارد میکنی و کلید اینتر رو میزنی حالا جواب توی تکست باکسه!راستی اسمش Calc هست.):کف::کف:
3.اسم این یکی ChangeColor هست. این خاصیت هم وقتی کاربر در حال نوشتن توی تکست باکس هست رنگ تکست رو تغییر میده البته به رنگ دلخواه شما.(می تونید یه زمان به میلی ثانیه براش در نظر بگیرد که مثلا تا 50 میلی ثانیه بعد رنگ تکست باکس همون طوری بمونه و بعد به حالت قبل برگرده.):کف:
4.این خاصیت میاد و عدد داخل تکست باکس رو به حروف فارسی برگشت میده.(اسمش GetNumberTotext):لبخند:
5.این خاصیت هم عداد داخل تکست باکس رو 3 رقم سه رقم جدا میکنه.(این خاصیت با Calc و GetNumberTotext هم کار می کنه. اسمش SplitNumber هست).:کف:
خوب دیگه همه این خواص جزء GetNumberTotext از خواص Boolean هستن پس من دیگه سورس نمی زارم.:لبخند:
خوب اینم از ورژن جدید SuperTextBox :
نقل قول: دانلود : Dll تکست باکس پیشرفته!
نقل قول: دانلود : Dll تکست باکس پیشرفته!
آقای Saman_12 بعضی از حروف فارسی مثل ک چ ج و مشکل داره
متشکر
نقل قول: دانلود : Dll تکست باکس پیشرفته!
نقل قول:
نوشته شده توسط
S A F A R I
آقای
Saman_12 بعضی از حروف فارسی مثل ک چ ج و مشکل داره
متشکر
لطفا مشکل رو واضح تر بیان کنید توی کدام قسمت (نام پروپرتی) ؟
اگه چند تا چیز دیگه هم به ذهنم رسید (حداقل 7 تا) این رو هم به اون ها اظافه می کنم .
نقل قول: دانلود : Dll تکست باکس پیشرفته!
موقعی که خاصیت کلید فارسی رو فعال میکنید
و حروف رو وارد تکست باکس میکتید این مشکل بوجود میاد
نقل قول: دانلود : Dll تکست باکس پیشرفته!
فایل پیوست پست 7 ویرایش شد.
نقل قول: دانلود : Dll تکست باکس پیشرفته!
سلام
یک باگ بزرگ که من بارها در جاهای مختلف به آن اشاره کردم
دوست عزیز شما کنترل نکردی که کاربر اگه یه متن رو با موس داخلش paste کنه این میشه که رویداد KeyDown و این قبیل رویدادها اجرا نمیشن و اگه در حالت Numeric باشیم اونوقت متن غیرعددی در داخل آن قرار می گیرد
باید حتما از رویداد TextChanged استفاده کنی و مقدار جدید و قدیم رو داشته باشی
نقل قول: دانلود : Dll تکست باکس پیشرفته!
سلام
دوست عزیز یه پیشنهاد هم من دارم و اون اینکه شما این قابلیت رو هم بهش اضافه کن که وقتی کاربر از حالت عددی استفاده میکنه اگر خواست، اون عدد به صورت حروف زیر تکست باکس درج بشه
نقل قول: دانلود : Dll تکست باکس پیشرفته!
تا اینجا شده در حدود دو پیشنهاد و یک باگ اگه 5 تا شد یک فایل جدید آپلود میکنم.
نقل قول: دانلود : Dll تکست باکس پیشرفته!
عالی بود
اگه میشد هنگامی که به ToolBox اضافه میشود دارای ایکن اختصاصی باشد خوب میشد.
نقل قول: دانلود : Dll تکست باکس پیشرفته!
بعید میدونم بشه کاری کرد مجبور به عوض کردن ویندوز شدم و سورس اصلی تکست باکس هم پاک شد!(اگه وقت آزاد پیدا کردم یک ورژن جدید رو با قابلیت های بیشتر مینویسم.)