PDA

View Full Version : سوال: چگونه مقدار یه textbox به صورت قیمت باشد؟



sheitoonbala
سه شنبه 30 مهر 1387, 13:18 عصر
سلام. سوال اینه که چه جوری میشه یه textbox رو تنظیم کرد که فقط مقدار عددی به صورت قیمت بگیره . مثلا وقتی ما داخلش 2000000 رو وارد می کنیم همزمان بطور اتوماتیک مقدار رو به صورت 2,000,000 تبدیل کنه. ممنون....:لبخندساده:

jalalnooritehrani
سه شنبه 30 مهر 1387, 14:36 عصر
البته که میشه
چند را وجود داره راحتترین استفاده از کامپونتهای جانوس است که هم میتوانی بصورت
Number
Currency
Percent
استفاده کنی
من هم یک کامپونت کوچولو ساختم امیداورم بدرت بخوره

navid010
چهارشنبه 01 آبان 1387, 06:23 صبح
می تونی تو رخداد onTextChanged کد زیر رو بنویسی


SelectCase ValueType
Case TextValueTypes.Money
IfNotString.IsNullOrEmpty(Me.Text) Then

Me.Text = FormatNumber(FormatNumber(Me.Text, GroupDigits:=TriState.False), NumDigitsAfterDecimal:=0, GroupDigits:=TriState.True)
Me.SelectionStart = Me.TextLength
EndIf

EndSelect

البته بهترین راه اینه که یک کلاس از TextBox ارث ببری برای استفاده مجدد

taghvajou
شنبه 04 آبان 1387, 23:10 عصر
این قابلیت در کنترل text boxنیست باید اونو extend کنی
اگه هنوز بهش نیاز داری و اگه تو C# کار می کنی برام پیغام بفرست تا دقیق کمکت کنم
این چنین کنترلی ما خودمون نوشتیم به نام Faran Money Box ولی چون جزو کمپوننتهای کاری شرکته نمی تونم مستقیم بدم ولی برات کامل توضیح می دم