PDA

نسخه کامل مشاهده نسخه کامل : چگونه می توان در 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 رو بزنید.

لینک:

کد:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید