نمایش نتایج 1 تا 9 از 9

نام تاپیک: فرمت maskedTextBox

  1. #1

    Question فرمت maskedTextBox

    با سلام !
    من می خواستم از کنترل maskedTextBox در دات نت 2005 برای ورود تاریخ شمسی توسط کاربر استفاده کنم به همین خاطر از فرمت تاریخ ( 00/00/0000 )(shortdate)استفاده کردم که کاربر تاریخ شمسی را در آن وارد کند . حال میخواستم در این فرمت اگر کاربر در قسمت فرمت "ماه" عدد 13 را نوشت یا در قسمت "روز" عدد 32 را وارد کرد ، به کاربر خطا را نشان بده .
    از راهنمائی تان متشکرم .
    آخرین ویرایش به وسیله nasimnastaran : پنج شنبه 17 فروردین 1385 در 22:38 عصر

  2. #2
    کاربر دائمی آواتار habedijoo
    تاریخ عضویت
    اردیبهشت 1384
    محل زندگی
    تهران
    پست
    538
    جهت استفاده از امکانات MaskedTextBox

    Mask characters

    Character Description
    0 Required digit (0-9).
    9 Optional digit or space. If left blank, a space is inserted automatically.
    # Optional digit, space, or plus/minus symbol. If left blank, a space is inserted automatically.
    L Required ASCII letter (a-z or A-Z).
    ? Optional ASCII letter.
    & Required Unicode character. Allows anything that isn't a control key, including punctuation and symbols.
    C Optional Unicode character.
    A Required alphanumeric character (allows letter or number but not punctuation or symbols).
    a Optional alphanumeric character.
    . Decimal placeholder.
    , Thousands placeholder.
    : Time separator.
    / Date separator.
    $ Currency symbol.
    < All the characters that follow will be converted automatically to lowercase as the user types them in. (There is no way to switch a subsequent portion of the text back to mixed-case entry mode once you use this character.)
    > All the characters that follow will be converted automatically to uppercase as the user types them in.
    \ Escapes a masked character, turning it into a literal. Thus, if you use \& it is interpreted as a literal character &, which will be inserted in the text box.
    All other characters All other characters are treated as literals, and are shown in the text box.



    بعضی از مهمترین خواص این کنترل :

    BeepOnError
    If the user inputs an invalid character and BeepOnError is TRue, the MaskedTextBox will play the standard error chime.

    PromptChar
    When the text box is empty, every required value is replaced with a prompt character. By default, the prompt character is the underscore (_), so a mask for a telephone number will display (_ _ _)-_ _ _-_ _ _ _ while empty.

    MaskCompleted
    Returns TRue if there are no empty characters in the text box (meaning the user has entered the required value).

    InputText
    InputText returns the data in the MaskedTextBox without any literal characters. For example, in a MaskedTextBox that allows the user to enter a telephone number, the Text property will return the fully formatted number, like (123)-456-7890, while InputText returns just the numeric content, or 1234567890.



  3. #3
    با سلام و تشکر از پاسختان ,
    من قسمت چگونگی دادن خطا به کاربر را متوجه شدم ، اما اشکال کار این است که فرمت آن به صورت mm/dd/yyyy آنهم تاریخ میلادی می باشد ، به عنوان مثال برای ماه دوم ، تا 29 روز را قبول می کند ، در صورتی که من می خواهم کاربر با فرمت dd/mm/yyyy آنهم تاریخ شمسی را داخل این کنترل قرار دهد .
    با تشکر

  4. #4
    کاربر دائمی آواتار habedijoo
    تاریخ عضویت
    اردیبهشت 1384
    محل زندگی
    تهران
    پست
    538
    مثالت رو بزار تا ببینمش .

  5. #5
    با سلام ,
    فایل پیوست می باشد .
    فایل های ضمیمه فایل های ضمیمه

  6. #6
    کاربر دائمی آواتار habedijoo
    تاریخ عضویت
    اردیبهشت 1384
    محل زندگی
    تهران
    پست
    538
    دوست عزیز

    Mask = ####/##/##

  7. #7
    میشه لطف کنید بگید ، این فرمت برای تاریخ است یا چیز دیگر ، و اگر تاریخ است چه جوری میشه پیام Error را برای تاریخ شمسی به کاربر داد ؟( در صورتیکه کاربر ماه یا روز را اشتباه وارد کند ) .
    با تشکر

  8. #8
    کاربر دائمی آواتار habedijoo
    تاریخ عضویت
    اردیبهشت 1384
    محل زندگی
    تهران
    پست
    538
    ببین دوست عزیز توی باید تاریخ وارد شده رو بصورت رشته بگیری و خودت اونو با تابع درونی دات نت تبدیل به فرمت تاریخ کنی . در حین این کار صحت تاریخ برای شما مشخص میشه .
    در ضمن میتونی کی تابع هم خودت بنویسی که این کار رو برات انجام بده .
    این فرمتی که من نوشتم ساختار رشته ورودی را برات مشخص میکنه .

  9. #9
    با تشـــــکر

تاپیک های مشابه

  1. MaskedTextbox و Space
    نوشته شده توسط yavari در بخش VB.NET
    پاسخ: 4
    آخرین پست: یک شنبه 16 دی 1386, 13:24 عصر
  2. maskedTextBox
    نوشته شده توسط mina1363 در بخش C#‎‎
    پاسخ: 14
    آخرین پست: سه شنبه 30 مرداد 1386, 14:53 عصر
  3. درباره MaskedTextBox تاریخ شمسی
    نوشته شده توسط nasimnastaran در بخش C#‎‎
    پاسخ: 23
    آخرین پست: پنج شنبه 19 مرداد 1385, 14:49 عصر
  4. ویرایش فرمت maskedTextBox برای دادن error
    نوشته شده توسط nasimnastaran در بخش C#‎‎
    پاسخ: 8
    آخرین پست: سه شنبه 16 خرداد 1385, 16:14 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •