PDA

View Full Version : مشكل جداكننده عددي در TextBox



anooshiran
یک شنبه 01 دی 1387, 11:24 صبح
سلام دوستان عزيز

من از كد زير براي جداسازي عدد به سه رقم استفاده مي كنم و اين كد خيلي خوب جواب مي دهد ولي مشكل اينجاست كه اگر بخواهم مميز "." يا عدد منفي را بكار برم امكان پذير نيست .
آيا دوستان راه حلي براي آن دارند



Private Sub TextBox1_TextChanged _
(ByVal sender As System.Object, ByVal e As System.EventArgs) _
Handles TextBox1.TextChanged
TextBox1.Text = Format(Val(TextBox1.Text.Trim.Replace(",", "")), "#,0")
TextBox1.SelectionStart = TextBox1.TextLength
End Sub


با تشكر

Evil 69
یک شنبه 01 دی 1387, 15:36 عصر
با توجه به این که ممیز و - در دسته بندی اعداد بی تاثیرند شما می تونی ممیز و منفی رو از عدد برداری و بعد عدد رو به تابع بدی بعدش اونا رو به عدد اضافه کنی

anooshiran
یک شنبه 01 دی 1387, 22:08 عصر
با توجه به این که ممیز و - در دسته بندی اعداد بی تاثیرند شما می تونی ممیز و منفی رو از عدد برداری و بعد عدد رو به تابع بدی بعدش اونا رو به عدد اضافه کنی

دوست عزيز اين كار را انجام دادم ولي وقتي مميز را اضافه مي كنم فقط عدد قبلي گرد ميشود.

sepehr.net
یک شنبه 01 دی 1387, 23:12 عصر
یک متغیر از نوع char تعریف کن به صورت سراسری بعد تو رویداد KeyPress تکست باکس اونرو برابر کلید فشرده شده توسط کاربر قرار بده
حالا بیا قبل از دستوراتی که نوشتی یک شرط بزار که اگه کلید فشرده شده مخالف - یا . بود دستورات رو اجرا کنه.

anooshiran
دوشنبه 02 دی 1387, 01:32 صبح
یک متغیر از نوع char تعریف کن به صورت سراسری بعد تو رویداد KeyPress تکست باکس اونرو برابر کلید فشرده شده توسط کاربر قرار بده
حالا بیا قبل از دستوراتی که نوشتی یک شرط بزار که اگه کلید فشرده شده مخالف - یا . بود دستورات رو اجرا کنه.
جناب سپهر دوست عزيز
ممنون از راهنماييتون . مشكلم به كمك شما حل شد