PDA

View Full Version : فوري در مورد DBGrid



skd_prog
دوشنبه 08 مهر 1387, 11:25 صبح
با سلام خدمت همه دوستان
يكي از فيلدهاي DBgird عددي است
و مي دانيم در زمان تغيير مقدار يك ستون تا وقتي كه از ستون خارج نشويم اطلاعات فيلد مرتبط با آن ستون در ديتاست ثبت نمي گردد
مي خواستم بدانم كه چطور مي شود همزمان با تايپ عدد در سلول به محتويات آن سلول دسترسي داشت و آنرا تغيير داد

مثلا در يك فيلد DBGrid من مبلغ را نگه مي دارم و چون مبلغ هميشه عدد است مي خواستم هر زمان كه كاربر در آن سلول كليد (مثلا +) را مي زند به جاي آن 000 (سه تا صفر)
در سلول جايگزين شود
با تشكر از همه دوستان
(اگر بايد در Unit گريد دستكاري نمايم لطفا راهنمائي نمائيد كجاي آن)

ghabil
جمعه 12 مهر 1387, 12:51 عصر
با سلام خدمت همه دوستان
يكي از فيلدهاي DBgird عددي است
و مي دانيم در زمان تغيير مقدار يك ستون تا وقتي كه از ستون خارج نشويم اطلاعات فيلد مرتبط با آن ستون در ديتاست ثبت نمي گردد
مي خواستم بدانم كه چطور مي شود همزمان با تايپ عدد در سلول به محتويات آن سلول دسترسي داشت و آنرا تغيير داد


اگر درست فهمیده باشم ، خب میتونی از Keydown و KeyPress استفاده کنی و Key رو به هرچی میخوای تغییر بدی.



مثلا در يك فيلد DBGrid من مبلغ را نگه مي دارم و چون مبلغ هميشه عدد است مي خواستم هر زمان كه كاربر در آن سلول كليد (مثلا +) را مي زند به جاي آن 000 (سه تا صفر)
در سلول جايگزين شود
با تشكر از همه دوستان
(اگر بايد در Unit گريد دستكاري نمايم لطفا راهنمائي نمائيد كجاي آن)

اگر یکمی دقیقتر بگی مبخوای چی کار کنی شاید بشه راه حل بهتری پیشنهاد کرد، مثلا این که گفتی میشه بگی برای چی هست؟