سلام دوستان.
یه دونه Dll توپ ساختم که کلاس TextBox رو به ارث برده.(البته یه تکست باکس معمولی نیست!)اسمش گذاشتم SuperTextBox .
خوب حالا از قابلیت های این تکست باکس میگم :
1.به نظر من مهمترین قابلیتش اینه که شما بدون عوض کردن زبان صفحه کلید می تونید کاری کنید که حروف فارسی واد تکست باکس بشه!!!!(یعنی مثلا زبان صفحه کلیدی فینگیلیش هست و شما دکمه A رو می فشارید جاش توی تکست باکس حرف "ش" تایپ میشه!!)
2.می تونید کاری کنید که فقط حروف , فقط عدد یا هر دو رو باهم به جز علامت ها بگیره!!
3.میتونید عدد اسکی تمام حروف یا یک حرف از کل تکست رو بخونید.
4.میتونید کاری کنید که فقط حروف کوچیک یا فقط حروف یزرگ بگیره!!
5.میتونید به هش بگید که تکست موجود در تکست باکس رو در هر بار تغییر متن ذخیره کن و بعد اونو باز یابی کنید.(اشتباه نکنید این Undo نیست این تکست حتی بعد از بسته شدن برنامه و اجرای مجدد قابل باز یابی هست.)
خوب تموم شد انشا ا... توی ورژن های جدیدش قابلیت هاش اضافه میشه!
این سورس رو هم روی Dll گذاشتم تا بدونید چجوری میشه از این خواصش استفاده کرد :