PDA

نسخه کامل مشاهده نسخه کامل : چگونه می توان در flexgrid در حین درج اعداد در آنها ، بصورت سه رقمی جدا کند



alivafadarpour
11-12-2007, 06:52
چگونه می توان در flexgrid در حین درج اعداد در آنها ، بصورت سه رقمی جدا کند

ermia2008
11-12-2007, 12:25
چگونه می توان در flexgrid در حین درج اعداد در آنها ، بصورت سه رقمی جدا کند

سلام دوست عزیز.
می تونی توی رویداد key down مربوط به flex grid هر دفعه طول رشته رو چک کنی که اگه بر 3 بخش پذیر بود اول یه کاما به ته رشته اضافه کنه بعد کاراکتر بعدی رو.

alivafadarpour
11-12-2007, 13:06
سلام دوست عزیز.
می تونی توی رویداد key down مربوط به flex grid هر دفعه طول رشته رو چک کنی که اگه بر 3 بخش پذیر بود اول یه کاما به ته رشته اضافه کنه بعد کاراکتر بعدی رو.


دوست عزیز اگر بتونی با تمام دستورات برایم بفرستی خیلی خیلی ممنون میشم

alivafadarpour
11-12-2007, 13:08
دوست عزیز اگر بتونی با تمام دستورات برایم بفرستی خیلی خیلی ممنون میشم

ermia2008
11-12-2007, 18:20
فقط یه سوال. این اعداد رو به چه صورت می خواید وارد کنید. مثلا روی یه خونه کلیک بشه و داخلش عدد رو وارد کنید یا جور دیگه ای منظورتونه؟

ermia2008
12-12-2007, 12:02
سلام دوست عزیز.
برنامشو براتون نوشتم. حالا دیگه نمیدونم منظورتون این بوده یا نه. تو این برنامه باید یه خونه از flexGrid رو انتخاب وعددتونو توش تایپ کنید.البته این یه sample هست. اگه جایی مشکل داشت بگید درستش کنم. دریافت کردن اعداد رو میتونید با یه textBox هم انجام بدید.


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

alivafadarpour
12-12-2007, 13:13
عزیزجان . اگر این را اجرا کنی به منظورم پی می بری




Private Sub Text1_Change()
If Text1.Text <> "" Then
(" Text1.Text = Format(Text1.Text, "##,0
(Text1.SelStart = Len(Text1.Text
End If

End Sub

عدد را مستقیم در یکی از سلولهای 7 vsflexgrid وارد کرد و در حین درج اعداد همزمان، در همان سلول بصورت سه رقم سه رقم جدا کند

ermia2008
12-12-2007, 14:30
عزیزجان . اگر این را اجرا کنی به منظورم پی می بری




Private Sub Text1_Change()
If Text1.Text <> "" Then
(" Text1.Text = Format(Text1.Text, "##,0
(Text1.SelStart = Len(Text1.Text
End If

End Sub

عدد را مستقیم در یکی از سلولهای 7 vsflexgrid وارد کرد و در حین درج اعداد همزمان، در همان سلول بصورت سه رقم سه رقم جدا کند

عزیز این کدی که فرستادم همین کارو انجام میده . همون لحظه که عدد رو وارد می کنید 3 رقم 3رقم جدا میکنه.
مشکل چیه؟

ermia2008
13-12-2007, 14:16
سلام.

اینم یه sample دیگه که با استفاده از Msflexgrid نوشته شده که مثل textBox میتونید داخلش تایپ کنید و در حین درج عدد 3 رقم 3 رقم جدا می کنه. فقط کافیه برای edit کردن هر خونه روی اون Double Click کنید و برای ثبت تغییرات Enter رو بزنید.

لینک:


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