چگونه می توان در flexgrid در حین درج اعداد در آنها ، بصورت سه رقمی جدا کند
چگونه می توان در flexgrid در حین درج اعداد در آنها ، بصورت سه رقمی جدا کند
سلام دوست عزیز.نوشته شده توسط alivafadarpour [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
می تونی توی رویداد key down مربوط به flex grid هر دفعه طول رشته رو چک کنی که اگه بر 3 بخش پذیر بود اول یه کاما به ته رشته اضافه کنه بعد کاراکتر بعدی رو.
نوشته شده توسط ermia2008 [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
دوست عزیز اگر بتونی با تمام دستورات برایم بفرستی خیلی خیلی ممنون میشم
دوست عزیز اگر بتونی با تمام دستورات برایم بفرستی خیلی خیلی ممنون میشم
فقط یه سوال. این اعداد رو به چه صورت می خواید وارد کنید. مثلا روی یه خونه کلیک بشه و داخلش عدد رو وارد کنید یا جور دیگه ای منظورتونه؟
سلام دوست عزیز.
برنامشو براتون نوشتم. حالا دیگه نمیدونم منظورتون این بوده یا نه. تو این برنامه باید یه خونه از flexGrid رو انتخاب وعددتونو توش تایپ کنید.البته این یه sample هست. اگه جایی مشکل داشت بگید درستش کنم. دریافت کردن اعداد رو میتونید با یه textBox هم انجام بدید.
کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
عزیزجان . اگر این را اجرا کنی به منظورم پی می بری
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 وارد کرد و در حین درج اعداد همزمان، در همان سلول بصورت سه رقم سه رقم جدا کند
Last edited by alivafadarpour; 12-12-2007 at 13:21.
عزیز این کدی که فرستادم همین کارو انجام میده . همون لحظه که عدد رو وارد می کنید 3 رقم 3رقم جدا میکنه.نوشته شده توسط alivafadarpour [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
مشکل چیه؟
سلام.
اینم یه sample دیگه که با استفاده از Msflexgrid نوشته شده که مثل textBox میتونید داخلش تایپ کنید و در حین درج عدد 3 رقم 3 رقم جدا می کنه. فقط کافیه برای edit کردن هر خونه روی اون Double Click کنید و برای ثبت تغییرات Enter رو بزنید.
لینک:
کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)