View Full Version : سوال: سه رقم سه جدا کردن مبلغ
mortezamhd
سه شنبه 10 شهریور 1388, 14:21 عصر
باسلام
توی گزارشم یک قسمت به نام مبلغ دارم که از بانک بیرون میاد خوب حالا میخوام این مبلغ به صورت سه رقم سه رقم جداشه خوب حالا باید چکار کنم
Vb.net
مرسی
ehsan.rezai63
پنج شنبه 02 مهر 1388, 14:17 عصر
شما میتونید مقدارتون رو تو یه متغیر int بذارید بعد مثلاً:
;int i=1234567
;(string s1 = String.Format("{0:n0}", i
حالا اگه خواستید اونو دوباره به فرمت int درآرید این کارو بکنید:
;"string ss = "1,234,567
;(i = int.Parse(ss, System.Globalization.NumberStyles.Any
viper2009
جمعه 03 مهر 1388, 23:52 عصر
باسلام
توی گزارشم یک قسمت به نام مبلغ دارم که از بانک بیرون میاد خوب حالا میخوام این مبلغ به صورت سه رقم سه رقم جداشه خوب حالا باید چکار کنم
Vb.net
مرسی
اگر در گزارش می خوای این کار صورت بگیره می تونی گزینه Thousand فیلدت رو True کنی.
atiyehmaleki
شنبه 16 آبان 1388, 12:39 عصر
توی گزارش تو قسمت format object فیلدت میتونی اینکار رو بکنی اما شرطش اینه که فیلدت از نوع number باشه
mehdis86
شنبه 18 تیر 1390, 17:52 عصر
توی گزارش تو قسمت format object فیلدت میتونی اینکار رو بکنی اما شرطش اینه که فیلدت از نوع number باشه
دوست عزيز لازم نيست اينقدر سخت انجامش بديد فقط كافيه از دستور زير استفاده كنيد
TextBox12.Text = FormatNumber(TextBox12.Text, 0)
TextBox12.SelectionStart = TextBox12.TextLength
mmd2009
چهارشنبه 22 تیر 1390, 13:17 عصر
با سلام
اگر از بانک میخونی یا به هر روشی که میدونی بهترین کار ممکن استفاده از چیزی هست که این دوستمون گفتن
توی گزارش تو قسمت format object فیلدت میتونی اینکار رو بکنی اما شرطش اینه که فیلدت از نوع number باشه
alicomputer
چهارشنبه 16 شهریور 1390, 23:39 عصر
Dim S, T As String
S = TextBox45.Text.Replace(",", "")
Dim i As Short = S.Length - 3
If S.Length > 3 Then
Do
T = S.Insert(i, ",")
S = T
i -= 3
Loop While i > 0
SendKeys.Send("{end}")
tslabel.Text = T
End If
vb341
شنبه 22 مهر 1391, 12:50 عصر
بهترین کار این هست که اگر فیلد از نوع عددی هست از تنظیمات خود کریستال ریپورت استفاده کنی
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.