مشاهده نسخه کامل
: چگونه می توان در flexgrid یا textbox در حین درج اعداد در آنها ، بصورت سه رقمی جدا کند
alivafadarpour
10-12-2007, 10:53
چگونه می توان در flexgrid یا textbox در حین درج اعداد در آنها ، بصورت سه رقمی جدا کند
majid_kntu
10-12-2007, 16:51
از دستور format تو text_change استفاده كنيد
alivafadarpour
11-12-2007, 13:14
دوست عزیز در flexgrid چطور انجام می گردد.
majid_kntu
11-12-2007, 16:39
زياد فرقي نميكنه يه خورده كدنويسي بيشتري داره
بايد كنترلت رو hook كني و يه متد _change رو بهش اضافه كني
ermia2008
12-12-2007, 12:08
زياد فرقي نميكنه يه خورده كدنويسي بيشتري داره
بايد كنترلت رو hook كني و يه متد _change رو بهش اضافه كني
سلام دوست عزیز.این کارو خیلی راحتتر هم میشه انجام داد. البته اگه منظورتونو درست فهمیده باشم.اینم کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
alivafadarpour
12-12-2007, 13:23
عزیزجان . اگر این را اجرا کنی به منظورم پی می بری
Private Sub Text1_Change()
If Text1.Text <> "" Then
(" Text1.Text = Format(Text1.Text, "##,0
(Text1.SelStart = Len(Text1.Text
End If
End Sub
عدد را مستقیم در یکی از سلولهای msflexgrid وارد کرد و در حین درج اعداد همزمان، در همان سلول بصورت سه رقم سه رقم جدا کند
ermia2008
12-12-2007, 14:35
عزیزجان . اگر این را اجرا کنی به منظورم پی می بری
Private Sub Text1_Change()
If Text1.Text <> "" Then
(" Text1.Text = Format(Text1.Text, "##,0
(Text1.SelStart = Len(Text1.Text
End If
End Sub
عدد را مستقیم در یکی از سلولهای msflexgrid وارد کرد و در حین درج اعداد همزمان، در همان سلول بصورت سه رقم سه رقم جدا کند
عزیز این کدی که فرستادم همین کارو انجام میده . همون لحظه که عدد رو وارد می کنید 3 رقم 3رقم جدا میکنه.
مشکل چیه؟
ermia2008
13-12-2007, 14:16
سلام.
اینم یه sample دیگه که با استفاده از Msflexgrid نوشته شده که مثل textBox میتونید داخلش تایپ کنید و در حین درج عدد 3 رقم 3 رقم جدا می کنه. فقط کافیه برای edit کردن هر خونه روی اون Double Click کنید و برای ثبت تغییرات Enter رو بزنید.
لینک:
کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
vBulletin , Copyright ©2000-2025, Jelsoft Enterprises Ltd.