PDA

View Full Version : دریافت عدد در janus



behzadk
یک شنبه 25 مهر 1389, 20:15 عصر
با سلام
در گرید janus یک ستون می خوام فقط عدد بگیره چه طوریه?
شدیدا نیاز دارم
با تشکر فراوان از دوستان

sara_traveler
یک شنبه 25 مهر 1389, 23:22 عصر
اره من هم لازم دارم
يا اگه حتي كسي ميدونه در گريد معمولي چطوريه؟

MoS4k1
یک شنبه 25 مهر 1389, 23:52 عصر
قبلا که باهاش کار میکردم یه متد داشت که میشد محتویات رکورد جاری رو به دست اورد و با متد split مقدار مورد نظر رو گرفت ولی فکر نمی کنم که اصولی بود.ولی کارمو راه انداخت

behzadk
دوشنبه 26 مهر 1389, 00:34 صبح
دوستان پیدا کزدم
همون عین textbox


e.Handled = !(char.IsDigit(e.KeyChar) | (char.IsControl(e.KeyChar)));

Reza_Yarahmadi
دوشنبه 26 مهر 1389, 10:01 صبح
دوستان پیدا کزدم
همون عین textbox


e.Handled = !(char.IsDigit(e.KeyChar) | (char.IsControl(e.KeyChar)));

اينطور كدها فقط روي تايپ كردن كاربر حساس هستند و اگر كاربر Copy/Paste و يا Drag Drop كنه نميتونه از ورود غير عدد جلوگيري كنه.
راه حل اصوليتري بايد پيش بگيريد‌، مسلما بايد توي رويدادهايي مثل CellEditValueChange‌ ( يا همچين چيزي) اين كار رو انجام بديد و متن وارد شده رو چك كنيد. فرضا ميتونيد هر بار چك كنيد اگر عدد بود توي يك متغير كمكي نگه داريد ، بار بعدي كع مقدار فيلد عوض شد اگر عدد نبود مقدار متغير كمكي توي فيلد ريخته بشه (يعني مقدار فيلد عوض نشه) اگر هم عدد بود مقدار جديد جايگزين مقدار قبلي در متغيركمكي بشه