• 0
batman1

محدود کردن تعداد کاراکتر ورودی edittext

سوال

با سلام.

از دوستان کسی میدونه که جعبه متن رو چه جوری باید به مثلا وارد کردن 2 کاراکتر محدود کرد؟

ممنون.

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

2 پاسخ به این سوال تا کنون داده شده است

  • 0

سلام

من هم همین نیاز  رو داشتم  و مجبور شدم توی برنامه ام  با کد نویسی این مشکل رو حل کنم

یعنی Property خاصی واسه این ندارند  اگه راه داشت قطعا  میذاشتن

اون لینک بالا رو چک کردم  راه حل اش جالب نیست و استفاده از ime هم خیلی کمکی نمیکنه. وقتی شما خودت طول متن رو میتونی کنترل کنی و کوتاه کنی چرا فیلتر ime میذاری؟  موقع اجرای برنامه اگه متنی داخل ادیت باکس کپی بشه فیلتر ime جلوی اونو نمیگیره

اگر هم قراره توی TextChanged event طول متن رو کنترل کنیم خوب دیگه چه نیاز هست به یه اضافه بار  بنام ime

 

توی اون مثال یه باگ هم هست اون هم اینه که با کوتاه کردن متن، دوباره همین  event صدا زده میشه که بهتره به کمک یه متغییر بولین متوجه تکرار event بشویم و ازش خارج بشیم

فرض کنید  شما یه جعبه متن دارید برای ورود کد پرسنلی و میخواهین حد اکثر 4 رقمی باشه یه متغییر بولین در سطح گلوبال تعریف کنید بنام CuttingTxt

Sub txtPersonelCode_TextChanged (Old As String, New As String)

    If CuttingTxt Then Return                
   
    If New.Length > 4 Then                
        CuttingTxt=True                        
        txtPersonelCode.Text = New.SubString2( 0,4)                        
         txtPersonelCode.SelectionStart = txtPersonelCode.Text.Length                        
     End If                 

    CuttingTxt=False                

End Sub
m007moh و batman1 پسند شده است

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

برای ارسال دیدگاه یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید دیدگاهی ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در سایت ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری

  • مطالب مشابه

    • توسط batman1
      سلام به همه.
      دوستان،کسی میدونه چه جوری میشه با بلوتوث فایل دریافت کرد؟!
      یعنی مثلا توی برنامه ای که ساختی هستی،بعد طرف با بلوتوث اطلاعاتی رو برات میفرسته،چه جوری توی برنامه دریافتش کنم؟
      کلا کار با بلوتوث چه جوریه؟
    • توسط batman1
      با سلام.
      ممنون میشم کسی درمورد کتابخونه wifi manager توضیح بده.
      من کلی سرچ کردم،اما چیزی پیدا نکردم.
    • توسط H@mid.RS
      IRToast
      مشاهده فایل
      سلامو درود خدمت کاربران عزیز بیسیک فور ایکس


      کتابخانه دیگر برای بیسیک فور اندروید

       

      کتابخانه نمایش پیغام یا همون Toast که خیلی کاربرد داره و ما برای شما به صورت سفارشی برا شما قرار دادیم


      شات :




       
       

      این کتابخانه به زودی به نسخه های جدیدتر بروز میشه تا بهترین کتابخانه Toast بیسیک فور اندروید بشه


      کتابخانه رایگان تقدیم به کاربران انجمن بیسیک فور ایکس:

       
       

      IRToast

      Author: Mojtaba Hossin Zadeh (Www.Basic4X.IR)
      Version: 1
      IRToast
      Methods: Initialize (EventName AsString) IsInitialized AsBoolean Show (context AsContext, msg AsString, length AsInt, type AsInt)
      Dim Basic4X As IRToast
      Ex: Basic4X.Show(Null,"Www.Basic4X.IR",1,1)
      msg is String
      length:
      0 = LENGTH_SHORT
      1 = LENGTH_LONG
      type:
      1 = SUCCESS
      2 = ERROR
      3 = INFO
      4 = DEFAULT

       

      اگه مشکلی بود حتما مطرح کنید


      سورس کد همراه با کتابخانه قرار گرفت


      در پناه حق

      ارسال کننده H@mid.RS ارسال ۱۶/۰۸/۱۷ دسته کتابخانه