منوی اصلی
به وبسایت پرشین آی تی خوش آمدید ، امروز شنبه ۱ مهر ۱۳۹۶
خانه / کامپوننت / کامپوننت تکست باکس پیشرفته

کامپوننت تکست باکس پیشرفته

درود بر برنامه نویسان گرامی.در پروژه های برنامه نویسی اعم از ویندوزی و یا تحت وب جهت ارسال اطلاعات نیاز به وارد نمودن داده از طرف کاربر می باشد حالا به شکل و شمایل مختلف.ولی در این مورد TextBox یا همان جعبه متنی نقش اصلی در دریافت داده دارد و همچنین اکثر اوقات دریافت داده نیاز به فیلتر سازی دارد.برای مثال داده دریافتی فقط عدد باشد یا فقط حرف ، فقط انگلیسی باشد یا فارسی ، اعداد بصورت سه رقمی از هم جدا باشند و یا داده بصورت فرمت تاریخ باشد و مسائل دیگری که بسیار زیاد است و وابسته به پروژه ای است که قرار است نوشته بشود.حالا تصور کنید کامپوننتی قرار است اکثر این کارها را در خودش جا بدهد و عملاً کدنویسی شما تا حد قابل ملاحظه ای نیز کم خواهد شد (البته تنبل نشید 😀 ) .

کامپوننت جعبی متنی پیشرفته که در این پست به معرفی آن می پردازیم دارای ویژگی های زیر می باشد :

  • AutoSprator : جدا کننده اعداد در هنگام تایپ عدد بصورت (13.120.000)
  • EnterToTab : کلید اینتر بصورت کلید تب عمل کند (صدای دینگ نیز برایConfirm کاربر نیز بگوش میرسد)
  • EscToClose : کلیدESC باعث بسته شدن فرم می گردد
  • FocusBackColor : هنگام ورود فوکوس به تکست باکس رنگ ضمینه تکست به رنگ دلخواه عوض خواهد شد
  • FocusFont : هنگام ورود فوکوس به تکست فونت تکست به فونت دلخواه تغییر پیدا خواهد کرد
  • FocusForeColor : رنگ نوشته داخل تکست با ورود فوکوس تغییر خواهد کرد
  • FocusTextSelect : با ورود فوکوس متن داخل تکست به حالت انتخاب در خواهد آمد
  • MessageEmptyShowDialog : اگر True باشد میتوانید از 3 خاصیت ذیل استفاده کنید (هنگامی که تکست خالی باشد)
  • MessegeEmpty : پیامی که به کاربر نشان میدهد هنگام خالی بودن
  • MessegeEmptyInFormRight : پیام قسمت MessegeEmpty را در سمت راست نمایش دهد (اگر false باشد سمت چپ نمایش میدهد) روی خود فرم
  • MessegeEmptyShowInForm : اگر True باشد پیغام را در فرم نمایش میدهد وگرنه بصورت MessageDialog خود Windows نشان میدهد
  • TypeAllChar : اگر True باشد محدودیتی در تایپ کارکترها ایجاد نخواهد کرد(تکست معمولی)
  • TypeDateShamsi : اگر True باشد فقط فرمت تاریخ شمسی میگیرد(بدیهی است اگر true باشد محدودیت دیگری نمیتوانید در این حالت ایجاد کنید)
  • TypeEnglishOnly : اگر True باشد کاراکترهای انگلیسی را بعنوان ورودی می پذیرد
  • TypeFarsiOnly : اگر True باشد کارکترهای فارسی را بعنوان ورودی می پذیرد
  • TypeNumricOnly : اگر True باشد فقط کاراکترهای اعداد را بعنوان ورودی میپذیرد
  • TypeOtherChar : در این گزینه شما میتوانید کاراکترهای مجاز دیگر را بعنوان ورودی تعریف کنید

بنده با Visual Studio 2015 و دات نت فریم ورک 4.6.1 این کامپوننت را استفاده کردم و براحتی به پروژه اضافه شد.مهندسین گرامی می توانید براحتی از این کامپوننت در پروژه های خود استفاده کرده و در زمان خود نیز صرفه جویی کنید ! نکته دیگر اینکه سورس این کامپوننت نیز جهت دانلود قرار داده شده است و شما به کدها دسترس دارید و می توانید مطابق نیاز خود تغییرات لازم را اعمال کنید.

جهت استفاده از این کامپوننت آن را به Toolbox ویژوال استودیو اضافه نمایید و به فرم خود درگ کنید.اساتیدی هم که با نحوه اضافه کردن کامپوننت به Toolbox مشکل دارند از آموزش زیر استفاده نمایند :

1- ابتدا کامپوننت را از حالت فشرده استخراج کنید.

2- جهت نظم بخشیدن به Toolbox طبق تصویر زیر عمل کنید و نامی دلخواه را وارد کنید (البته سعی کنید همیشه منظم باشید) :

3- در فضای خالی Toolbox راست کلیک کرده و روی Choose Items کلیک کنید.

4- در پنجره باز شده روی Browse کلیک نمایید و در مسیری که کامپوننت را از حالت فشرده استخراج کردید انتخاب نموده و روی دکمه OK کلیک کنید.

5- همانطور که مشاهده می کنید ابزار جدیدی به نام TxtProNet به جعبه ابزار ویژوال استودیو اضافه شده است.در نهایت با ماوس روی TxtProNet کلیک کرده و نگه دارید و روی فرم مربوط به پروژه رها کنید.

6- استفاده کرده و لذت ببرید.قهوه فراموش نشود   😆

7- اگر چه تمام سعیم بر این بوده که مطلب دارای هیچ ابهامی نباشد اما اگر باز هم مشکلی بود در نظر مطرح کنید.

8- لایک هم فراموش نشه.نمیدونم چرا بعضی از کاربران انقدر تنبل هستن و زحمت یک کلیک رو هم نمیدن.شما اینجوری نباشید.

9- نکات تکمیلی نیز در بخش راهنمایی در پایین صفحه قید گردید.

10- موفق باشید ?

مشخصات
زبان برنامه نویسی کامپوننت : سی شارپ
برنامه نویس : علی حبیبی
لینک های دانلود
جهت نمایش لینک دانلود وارد حساب کاربری خود شوید.

ثبت نام ورود
رمز فایل : بدون رمزگزارش خرابی لینک دانلود
راهنمایی

نکات تکمیلی :

1- شما میتوانید همزمان با True کردن چند Type چند حالت را همزمان داشته باشید . بعنوان مثال برای آدرس شما میخواهید اعداد و حروف فارسی و چند کاراکتر -+=_,:; را نیز همزمان داشته باشید برای این حالت تنظیمات بدین صورت خواهد بود:
TypeFarsi , TypeNumric = True
TypeOthet = -+_;:,
و بقیه false
2- هنگامیکه شما فقط TypeFarsi را True کرده باشید تکست بصورت خودکار زبان صفحه کلید را روی فارسی تنظیم میکند و هنگامیکه فقط TypeEnglis را True کردید زبان سیستم را روی انگلیسی تنظیم میکند.
3- Fields:

NumberToChar: میتواند مقدار عددی تایپ شده در تکست را بصورت فارسی برای شما بنویسد. مثال : 21.032 ==>> بیست و یک هزار و سی و دو (محدودیت تا 999 میلیارد)
TextValue: میتواند مقدار عددی تکست را بدون دردسر (بدونConvert) به شما بدهد. مثال : 920.102.000 = 920102000

بازدید : 1,538
تاریخ : ۱۳۹۱/۰۹/۱۵
نویسنده: مهدی
دسته: کامپوننت
http://prsit.ir/2u

جهت عضویت در خبرنامه سایت ، آدرس ایمیل خود را وارد نمایید .

دیدگاه کاربران
arsalan_evکاربر سایت 0 دوشنبه ۲ مرداد ۱۳۹۶ - ۲۰:۳۶

سپاس گزارم…

azarnetکاربر سایت 0 سه شنبه ۲۰ تیر ۱۳۹۶ - ۱۱:۴۱

با سلام خاصیت number to char نیستش ؟

    مهدیمدیر سایت 0 سه شنبه ۲۰ تیر ۱۳۹۶ - ۱۶:۱۶

    سلام.برای تبدیل عدد به حروف یک کد ساده قرار می دهم که نتیجه بصورت مسیج باکس نمایش داده می شود :

    MessageBox.Show(txtProNet1.NumberToChar.ToString());

poya_sکاربر سایت 0 شنبه ۳۰ اردیبهشت ۱۳۹۶ - ۱۱:۵۰

عالی بود.مرسییییییییییییییییییییییییی