سلام
من يك ديتاگريدويو دارم كه تقريبا 4000 سطر داره
اگه بخوام سطر هاي اين گريد رو با Dg.Rows.RemoveAt پاك كنم سرعتش خيلي پايينه
يك راهي ندارين بشه سرعتششو ببريم بالا
سلام
من يك ديتاگريدويو دارم كه تقريبا 4000 سطر داره
اگه بخوام سطر هاي اين گريد رو با Dg.Rows.RemoveAt پاك كنم سرعتش خيلي پايينه
يك راهي ندارين بشه سرعتششو ببريم بالا
سلام.
dg.clear() رو انتخاب کن.البته به نحوه پر شدن هم ربط داره..چطوری پرش کردی؟؟
ممنون كه توجه كردين
من بصورت دستي از يك ديتاتيبل ريختم تو اين ديتا گريد به صورت
dg.add()
نميخوام همشو پاك كنم برا همين مجبورم از RemoveAt استفاده كنم
يه چيز ديگه
از Parallel.ForEach نميشه استفاده كرد؟
خواهش میکنم...بهتر بود مساله ات رو کامل تر میگفتی..اینکه اطلاعاتت رو از پایگاه میاری توی دیتاتیبل و بعد میاری توی دیتا گرید!!.اطلاعات فقط از گرید پاک میشن یا از توی پایگاه داده هم حذف میشن؟!!!اگه از پایگاه استفاده میکنی بهتره بعد از پر کردن دیتا تیبل اونو به دیتاگرید بایند کنی...
dg.datasource=datatable name بایند کردن...
بعد بهتره اگه فقط قراره از دیتا گرید حذف بشن یعنی باید یه کوئری جدید بزاری و اطلاعات جدیدی که در دیتا تیبل قرار میگیره رو بایند کنی...اگه هم که قراره از پایگاه هم حذف بشه که راحت تر.اول با یه دستور از پایگاه حذف میکنی و همون کوئری رو صدا میزنی...در کل منظورم اینه بهتر اطلاعات از مبدا حذف بشن و اطلاعات باقی مونده در دیتاگرید نشون داده بشن