PDA

View Full Version : مشکل در نمایش واحد پول + جداکردن سه رقم ارقام بدون ثبت در بانک اطلاعاتی



mohammaduir
دوشنبه 25 شهریور 1392, 23:23 عصر
1...در sql نوع متغیر رو money قرار دادم
توی دیتاگریدم وقتی اطلاعات نمایش داده میشه به عنوان مثال وقتی 50000 رو میخاد نشون بده اینجوری نشون میده: 50000.0000
چیکارش کنم که درست نشون و اعشار و صفراشو نشون نده

2...سوال دومم اینه که میخام توی ورود اطلاعات عدد در تکس باکس ، اعداد سه رقم سه رقم جدا بشن . میخام فقط توی نمایش اینجوری باشه و توی بانک اطلاعاتی به صورت ساده و بدون جداسازی ذخیره بشه
چیکارش کنم؟

biyarjomandi
سه شنبه 26 شهریور 1392, 07:06 صبح
سلام . در مورد سوال اول اینکه باید Decimal place رو در SQL روی 0 بزاری .
برای سوال دوم هم نباید از TEXTBOX استفاده کنی باید از Maskedtextbox استفاده کنی .

vb341
سه شنبه 26 شهریور 1392, 17:16 عصر
Private Sub TextBox1_TextChanged(sender As System.Object, e As System.EventArgs) Handles TextBox1.TextChanged
On Error Resume Next
TextBox1.Text = Format(CType(TextBox1.Text, Double), "#,0.")
TextBox1.SelectionStart = Len(TextBox1.Text)


End Sub

vb341
سه شنبه 26 شهریور 1392, 17:18 عصر
برای بگردوندن عدد به حالت اصلی در موقع ذخیره کردن فرمت عدد رو در دستور عوض کن

TextBox1.Text = Format(CType(TextBox1.Text, Double), 0)