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

نام تاپیک: جدا کردن اعداد به صورت 3 رقم 3 رقم

  1. #1

    جدا کردن اعداد به صورت 3 رقم 3 رقم

    با سلام
    در windows application با .net چه طوری می شه textbox ی داشت که در آن وقتی عدد وارد می کنیم به صورت سه رقم سه رقم از سمت راست جدا کنه مثلا عدد 12548 را به صورت 12.548 نشان دهد .
    با MaskedTextBox نمی خوام انکار و کنم چون اولا باید حداکثر طولش مشخص باشه بعدشم از سمت چپ این کارو می کنه

  2. #2
    کاربر تازه وارد آواتار sasanhe
    تاریخ عضویت
    بهمن 1383
    محل زندگی
    Iran - Tehran
    پست
    64

    Smile سلام

    تویه vb6 اینجوری میتونی format(1113234567890,"##,0") ولی تویه .net نمیدونم
    شاید بشه
    موفق باشید

  3. #3
    من این کار رو انجام دادم
    درست کار می کنه ولی یه مشکلی هست مثلا عدد 123456 را به صورت 561و234 می نویسه
    کدی که من نوشتم اینه
    TextBox3.Text = Format(Int(TextBox3.Text), "##,0")

  4. #4
    به این تاپیک هم یه سری بزن
    https://barnamenevis.org/showth...AF%D8%A7%D8%AF

  5. #5
    کاربر دائمی آواتار vahidm
    تاریخ عضویت
    آبان 1384
    محل زندگی
    اردکان
    پست
    597

    Arrow این تابع هم این کارو می کنه

    می تونی از این تابع استفاده کنی
    (###,###,###)$format

  6. #6
    من این کار رو انجام دادم
    درست کار می کنه ولی یه مشکلی هست مثلا عدد 123456 را به صورت 561و234 می نویسه
    کدی که من نوشتم اینه
    TextBox3.Text = Format(Int(TextBox3.Text), "##,0")
    باید کرسر رو بذاری سمت راست!
     
    Private Sub Text1_Change()
    Text1.Text = Format(Text1.Text, "##,###")
    Text1.SelStart = Len(Text1.Text)
    End Sub

  7. #7
    سلام ... این برنامه رو خودم نوشتم ... برنامه ای بدون استفاده از تابع Format واسه جداکردن اعداد ...

    توجه : این برنامه بعضی از اعداد رو بعد از جدا کردن به صورت برعکس بشون می ده که با ساتفاده از تابع StrReverse قابل رفعه ( هر چند خودمم تو این برنامه ازش استفاده کردم )
    فایل های ضمیمه فایل های ضمیمه
    Mobin Ranjbar

    Software Engineer, Big Data Evangelist and Startup Guy

    www.linkedin.com/in/mobinranjbar

    www.MobinRanjbar.com
    www.Hadoop.ir
    www.BigDataWatcher.com

    < به سوالات و درخواست هایی مبنی بر ارسال سورس کد ، نوشتن برنامه و ... از طریق پیام خصوصی پاسخ داده نمی شود >

  8. #8
    با تشکر از همگی دوستان

    با استفاده از این کد
    Private Sub Text1_Change()
    Text1.Text = Format(Text1.Text, "##,###")
    Text1.SelStart = Len(Text1.Text)
    End Sub
    مرسی اقا سیاوش

  9. #9
    کد دقیقش و گذاشتم برای اونایی که مشکل منو داشتند توی .net

    Private Sub deposit_TextChanged()

    deposit.Text = Format(Int(deposit.Text), "##,0")
    deposit.SelectionStart = Len(deposit.Text)


    End Try

    End Sub

  10. #10

    نقل قول: جدا کردن اعداد به صورت 3 رقم 3 رقم

    نقل قول نوشته شده توسط مبین رنجبر مشاهده تاپیک
    سلام ... این برنامه رو خودم نوشتم ... برنامه ای بدون استفاده از تابع Format واسه جداکردن اعداد ...

    توجه : این برنامه بعضی از اعداد رو بعد از جدا کردن به صورت برعکس بشون می ده که با ساتفاده از تابع StrReverse قابل رفعه ( هر چند خودمم تو این برنامه ازش استفاده کردم )
    در آخر این دستور اضافه شود.
    If Val(St) > 6 Then
    Text1.Text = St
    Else
    Text1.Text = StrReverse(St)
    End If

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

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