سلام من در فرمم يكdbgrid دارم كه به يك جدول متصله
چطور ميتونم كاري كنم كه با كليك روي مقدار يك فيلد bdgrid و تغييرمقدار فيلد اين تغيير در جدول اعمال شود؟
سلام من در فرمم يكdbgrid دارم كه به يك جدول متصله
چطور ميتونم كاري كنم كه با كليك روي مقدار يك فيلد bdgrid و تغييرمقدار فيلد اين تغيير در جدول اعمال شود؟
سلام دوست من
خود DBGrid یه خاصیتی داره که تغییرات رو به جدول ارسال میکنه نیازی نیست کار خاصی انجام بدی فقط باید مطمئن بشی Datasource که DBGrid رو به اون متصل کردی درحالت AutoEdit باشه و خود DBGrid حالت RowSelected مربوطش مقدار False رو داشته باشه
موفق و موید باشی
ارتباطی به سوال کاربر نداشت.خود DBGrid حالت RowSelected مربوطش مقدار False رو داشته باشه
با تغییر در DBGrid ای که به دیتاسورس شما متصل است، خودبخود عملیات Post انجام می شود. مگر اینکه خودتان جلوی آن را در رویداد BeforePost یا ... بگیرید.
بله دوست من.کته: وقتی خاصیت dgRowSelected یک DBGrid مقدار True به خودش بگیره به صورت اتوماتیک خاصیت dgEditing مربوط به همون DBGrid مقدار False رو میگیره که در این حالت امکان ویرایش اطلاعات از DBGrid گرفته میشه.
اما کاربر سوالشون چیز دیگری بود. یعنی با این مسئله مشکلی نداشتند :
یعنی ایشون مقدار فیلد رو تغییر میدهند و از Post کردن آن سوال کردند.با كليك روي مقدار يك فيلد bdgrid و تغييرمقدار فيلد اين تغيير در جدول اعمال شود؟
که البته راهنمایی شما کاملا درست بود.
موفق باشید.