View Full Version : آموزش: ایجاد فرمت های عددی و سه رقم سه رقم جدا کردن اعداد در یک ستون دیتاگرید ویو
behnamico
جمعه 30 دی 1390, 20:25 عصر
برای جداکردن سه رقم سه رقم اعداد در یک ستون دلخواه در datagridview1 به شرح زیر عمل میکنیم:
کد زیر برای عدد 120000000 عدد 120,000,000 را بر میگرداند:
Me.DataGridView1.Columns("YourColumnNameOrIndex").DefaultCellStyle.Format = "##,0"
همچنین میتوانید از فرمت هایی استفاده کنید که واحد پولی را هم درکنار مبلغ نشان دهد :
Me.DataGridView1.Columns("YourColumnNameOrIndex").DefaultCellStyle.Format = "c"
درضمن برای مطالعات بیشتر به لینکهای زیر هم مراجعه نمایید:
http://www.dreamincode.net/forums/topic/32549-how-to-format-datagridview-single-column-to-currency/
http://www.groupsrv.com/dotnet/about84696.html
این تاپیک رو به این خاطر ایجاد کردم که پس از جستجو اطلاعاتی در این زمینه برای برنامه نویسی vb.net پیدا نکردم.
امیدوارم که برای شما دوستان عزیز و مشکل گشا ، مفید واقع شود.
aftabeshargh
جمعه 26 اسفند 1390, 11:24 صبح
سلام
تو لود فرم Me.dgv.Columns(3).DefaultCellStyle.Format = "##,0" قرار دادم هیچ تاثیری نداشت !
vali82
جمعه 26 اسفند 1390, 12:48 عصر
سلام
تو رویداد لود فرم کد زیرو بزار
Me.dgv.Columns(3).DefaultCellStyle.Format = "#,#"
aftabeshargh
جمعه 26 اسفند 1390, 12:53 عصر
بازم تاثیری نداشت ! dgv که استفاده کردم از کنترل های vs نیست " از DataGridViewX از دات نت بار استفاده کردم " شاید به این خاطر این دستور روش تاثیری نداره!
Hybrid
جمعه 26 اسفند 1390, 13:53 عصر
بازم تاثیری نداشت ! dgv که استفاده کردم از کنترل های vs نیست " از DataGridViewX از دات نت بار استفاده کردم " شاید به این خاطر این دستور روش تاثیری نداره!
سلام ، نه حتی روی DatagridbviewX هم به درستی کار میکنه
1 ) یک DatagridviewX و یک دکمه روی فرم قرار بده .
2 ) کد زیر رو در داخل رویداد کلیک دکمه قرار بده .
Me.DataGridViewX1.Columns.Add("Column1", "Column1")
Me.DataGridViewX1.Columns.Add("Column2", "Column2")
Me.DataGridViewX1.Columns.Add("Column3", "Column3")
Me.DataGridViewX1.Rows.Add("siavash", "soroush", 16000)
Me.DataGridViewX1.Rows.Add("soroush", "ebrahimi", 17000)
Me.DataGridViewX1.Columns(2).DefaultCellStyle.Form at = "##,0"
3 ) برنامه رو دیباگ کن و نتیجه رو مشاهده کن.
موفق باشید./
aftabeshargh
جمعه 26 اسفند 1390, 14:21 عصر
سلام
میخوام ستون مربوط به مبلغ چک رو سه رقم سه رقم جدا کنم اما نمیشه !
دستورات زیر رو تو یه دکمه کنار dgv گذاشتم اما با کلیک فراخوانی میشه اما سه رقم جدا نمیکنه .
Dim dtt As New DataTable
dtt = SelectQuery("select id as [ردیف],dch as [تاریخ],sech as [سریال چک],mch as [مبلغ چک],vch as [نام گیرنده],sach as [صادرکننده],bch as [بابت]from tbl_ch")
dgv.DataSource = dtt
dgv.Columns(0).Visible = False
Me.dgv.Columns(3).DefaultCellStyle.Format = "##,0"
barrai
شنبه 16 شهریور 1392, 08:37 صبح
با سلام
چطور میشه این کار را تو تکست باکس انجام داد؟
aliagamon
شنبه 16 شهریور 1392, 09:55 صبح
با سلام
چطور میشه این کار را تو تکست باکس انجام داد؟
این کد رو بزارین داخل رویداد textchanged تکست باکستون:
Dim temp As String = TextBox1.Text.Replace(",", "")
TextBox1.Text = (Convert.ToInt64(temp).ToString("#,#"))
TextBox1.SelectionStart = TextBox1.Text.Length
vb341
شنبه 16 شهریور 1392, 23:17 عصر
دوست عزیز اگر هدفتون نمایش اعداد بصورت سه رقم و با جداکردن هست که تو خود تنظیمات دیتا گرید و اون فیلد خاص براحتی میشه فرمت عدد رو انتخاب کرد
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.