PDA

View Full Version : سوال: جدا كردن اغداد در ديتا گرديد به صورت سه رقم سه رقم



taheri-ali
چهارشنبه 19 تیر 1387, 11:01 صبح
سلام
من يه سئال راجع بع ديتا گريد دارم و اونم اينه كه من يه فيلد توو ديتا گريدم دارم كه توي اون مقادير مالي رو وادر مي كنم چطوري مي شه يه كاري كرد كه اي مقدار سه رقم سه رقم جدا بشه با كاما يا فاصله يا مميز؟آيا تو textbox هم مي شه رقمها رو جدا كرد؟

samispeed
چهارشنبه 19 تیر 1387, 11:17 صبح
داده ها تون اگر در دیتابیس به صورت رقم باشد و بخواهید سه رقم سه رقم از هم جدا کنید


Private Sub textbox1_KeyUp(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles textbox1.KeyUp
dim amount as decimal
If textbox1.Text <> "" Then
amount = CType(textbox1.Text, Decimal)
textbox1.Text = String.Format("{0:n0}", amount)
textbox1.SelectionStart = textbox1.Text.Length
End If
End Sub


در رویداد keyup textbox موردنظر می توانید قرار بدهید و سه رقم سه رقم از هم جدا می کند

samispeed
چهارشنبه 19 تیر 1387, 11:33 صبح
اگر داخل دیتاگرید بخواهید جدا کنید می توانید به این صورت استفاده کنید
dim amount as decimal


amount = CType(dtable.Rows(i).Item("mablagh"), Decimal)
DataGridView1.Rows(i).Cells(10).Value = String.Format("{0:n0}", amount)


mablagh اسم فیلد جدول شما می باشد