PDA

View Full Version : سوال: مشکل Current Record بعد از Sort کردن Data Grid



Mohammad.Saheb
سه شنبه 10 دی 1387, 18:15 عصر
با عرض سلام

بعد از سورت کردن دیتا گرید Position رکورد ها همون چیزیه که تو دیتا تیبل بوده
برای رفعش چه کاری رو پیشنهاد میکنید

ennovation
سه شنبه 10 دی 1387, 20:31 عصر
سلام

میبخشی ولی من متوجه منظورت نشدم . هدفت رو میتونی بگی چیه .

razavi_university
چهارشنبه 11 دی 1387, 01:18 صبح
با چه كدي DataGrid رو Sort مي كنين؟

ghabil
چهارشنبه 11 دی 1387, 02:01 صبح
کلید رکورد فعلی رو نگه دار بعد از سورت برو روش.

Mohammad.Saheb
چهارشنبه 11 دی 1387, 22:30 عصر
با عرض سلام
منو بخاطر دیر جواب دادن ببخشید

موقعی که دیتا گرید رو سورت میکنم(بدون هیچ کدی هر چند کدش 1 خطه) با کلیک کردن روی ستون مورد نظرم در دیتا گرید و ران تایم pos ستون ها بهم مریزه

برای متوجه شدن منظورم این کد رو قبل و بعد از سورت کردن ران کنید(ران تایم)

xDataset.xTableName[xBindinSource.Position].xFieldName



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

تو یک جدول 1000000 رکوردی بیام برا هر رکورد کلیدش رو قبل سورت نگه دارم خیلی وقت گیره و....

ممنون از توجهتون

thelastphoenix
پنج شنبه 12 دی 1387, 13:25 عصر
سلام دوست عزيز

بله دوست عزيز اين مشكل يه جورايي يكي از باگ هاي .net
گريد .net يكي مشكلات و باگ داره...

گريد وقتي پر ميشه دقيقا به ترتيب كه توي ديتا تيبل هستش نشون مي ده حلا اگه
به هر دليل ترتيب تغير منه اين پوزيشن هايي كه بهت مب ده درست نسيت
مخصوصا اگه بخواي از event ها استفاده كني... كه خيلي خطا بوجود مياره

منقيلا به اين مشكل بر خوردم يك پيشتهاد معمولي كه دارم اين كه اگه از ديتا بيس
مي گيري مد توني سورت شده به گريد بدي؟! اگه ديتا تيبل سورت شده باشه خيلي
بهتره البته اين به كارايي كه مي خواي هم بر ميگرده...
اگه مي توني با كوري يا هر كارايي كه مي خواي ديتا تيبل رو سورت شده به گريد بده

اين يه راه معمولي اگه جواب نمي ده و اون كارايي كه مي خواي رو نداره بيشتر
از كدت توضيح بده بازم راه داره

موفق باشيد