PDA

View Full Version : حذف چند سطر انتخابی ازMSFlexGrid



hamid159
چهارشنبه 12 مرداد 1384, 11:57 صبح
چطوری می شود چند سطر انتخابی از یک MSFlexGrid را حذف کرد.یعنی کاربر چند رکورد را انتخاب و سپس با کلیک بر روی دکمه حذف، آنها از بانک حدف شوند.

مشکلات من:
1-نحوه انتخاب چند سطر(رکورد) دلخواه از MSFlexGrid
2-نحوه انتقال Id هر سطر به query برای حذف آن رکورد از بانک
توضیح:در مورد حذف یک سطر مشکلی ندارم.چون که با کلیک بر روی آن سطر،تابع MSFlexGrid1_DblClick() بصورت:
id = MSFlexGrid1.TextMatrix(MSFlexGrid1.RowSel, 1)
شماره Id آن را بدست آورده و سپس با ارسال آن به یک query از بانک حذف می شود.

Alirezagoodarzi
چهارشنبه 12 مرداد 1384, 17:54 عصر
خیلی راهها هست
مثلا میتونی با دابل کلیک کردن یک سطر اونرو highlight کنی یا یک ستون خاص در همون سطر یه مقدار بدی.این ستون اگه عرضش صفر باشه حتی دیده هم نمیشه.یا شاید بخایی یه علامت خاصی توش بذاری که یعنی میخواد حذف بشه.
بعد با فشار کلید حذف یک لوپ میزنی از اولین رکورد تا آخرین هر کدام ستون خاصش مقدار دهی شده بود در جدول پاکش کن.
حتما یه ستونی یا فلگی برای ID هر رکورد که داری؟

hamid159
چهارشنبه 12 مرداد 1384, 19:33 عصر
از پاسخ شما بسیار متشکرم.واقعا بدردم خورد.
آیا می شود درون یک سلول از MSFlexGrid ، علامت تیک قرار داد. بطوریکه کاربر هر سطری را که برای حذف انتخاب می کند یک علامت تیک یا ضربدر در آن سلول( ستون خاص) قرار گیرد. چطوری؟

Alirezagoodarzi
جمعه 14 مرداد 1384, 09:19 صبح
علامتی که میخوایی فکر کنم تو سری فونتهای winding و یکی دیگه شبیه همین باشه.اون cell خاص رو فونتشو عوض کن و هروقت خوواستی با کد اون کاراکتری که میخوایی توش بذار.

شاید تو فونتهای دیگه هم بشه این علامت رو پیدا کرد.