ورود

View Full Version : سوال: چطور با تغييرمقدار يك فيلداز dbgrid اين تغيير در جدول اعمال شود؟



manzare
چهارشنبه 13 شهریور 1387, 21:57 عصر
سلام من در فرمم يكdbgrid دارم كه به يك جدول متصله
چطور ميتونم كاري كنم كه با كليك روي مقدار يك فيلد bdgrid و تغييرمقدار فيلد اين تغيير در جدول اعمال شود؟

اصغر (پآچ)
چهارشنبه 13 شهریور 1387, 23:02 عصر
سلام دوست من
خود DBGrid یه خاصیتی داره که تغییرات رو به جدول ارسال میکنه نیازی نیست کار خاصی انجام بدی فقط باید مطمئن بشی Datasource که DBGrid رو به اون متصل کردی درحالت AutoEdit باشه و خود DBGrid حالت RowSelected مربوطش مقدار False رو داشته باشه

موفق و موید باشی

Hsimple11
پنج شنبه 14 شهریور 1387, 00:10 صبح
خود DBGrid حالت RowSelected مربوطش مقدار False رو داشته باشه

ارتباطی به سوال کاربر نداشت.

با تغییر در DBGrid ای که به دیتاسورس شما متصل است، خودبخود عملیات Post انجام می شود. مگر اینکه خودتان جلوی آن را در رویداد BeforePost یا ... بگیرید.

اصغر (پآچ)
پنج شنبه 14 شهریور 1387, 00:39 صبح
سلام دوست من

ارتباطی به سوال کاربر نداشت.

نکته: وقتی خاصیت dgRowSelected یک DBGrid مقدار True به خودش بگیره به صورت اتوماتیک خاصیت dgEditing مربوط به همون DBGrid مقدار False رو میگیره که در این حالت امکان ویرایش اطلاعات از DBGrid گرفته میشه.

موفق و موید باشید

Hsimple11
پنج شنبه 14 شهریور 1387, 00:51 صبح
کته: وقتی خاصیت dgRowSelected یک DBGrid مقدار True به خودش بگیره به صورت اتوماتیک خاصیت dgEditing مربوط به همون DBGrid مقدار False رو میگیره که در این حالت امکان ویرایش اطلاعات از DBGrid گرفته میشه.

بله دوست من.

اما کاربر سوالشون چیز دیگری بود. یعنی با این مسئله مشکلی نداشتند :


با كليك روي مقدار يك فيلد bdgrid و تغييرمقدار فيلد اين تغيير در جدول اعمال شود؟

یعنی ایشون مقدار فیلد رو تغییر میدهند و از Post کردن آن سوال کردند.

که البته راهنمایی شما کاملا درست بود.

موفق باشید.