09-08-16, 03:02 PM
الليست فيو بطبيعة تصميمها بطيئة جدا في تحميل عدد كبير من البيانات
و علي ما يبدو أنك و لاحقا ستستبدل الأيقونات بصور أشخاص أي أن حجم الصور سيكون أكبر و بالتالي سيكون لديك بطء أكثر
تخيل كيف ستكون سرعة تحميل البيانات مع رسم البيانات .... طبعا النتيجة بطء أكثر
حاول تستخدم BeginUpdate قبل تحميل البيانات ثم تستخدم EndUpdate بعد تحميل البيانات في الليست فيو هذا سوف يقوم بزيادة سرعة اضافة البيانات الي الليست فيو بشكل ملحوظ
و علي ما يبدو أنك و لاحقا ستستبدل الأيقونات بصور أشخاص أي أن حجم الصور سيكون أكبر و بالتالي سيكون لديك بطء أكثر
تخيل كيف ستكون سرعة تحميل البيانات مع رسم البيانات .... طبعا النتيجة بطء أكثر
حاول تستخدم BeginUpdate قبل تحميل البيانات ثم تستخدم EndUpdate بعد تحميل البيانات في الليست فيو هذا سوف يقوم بزيادة سرعة اضافة البيانات الي الليست فيو بشكل ملحوظ
كود :
ListView1.OwnerDraw = True
ListView1.BeginUpdate()
With ListView1.Items.Add("1324567891_6")
.SubItems.Add("1324567892_7")
.SubItems.Add("1324567893_3")
.SubItems.Add("1324567894_3")
.SubItems.Add("1324567895_1")
.SubItems.Add("1324567896_2")
.SubItems.Add("1324567898_3")
.SubItems.Add("1324567899_2")
.SubItems.Add("2324567891_4")
.SubItems.Add("2324567892_6")
.SubItems.Add("2324567893_5")
.SubItems.Add("2324567894_8")
.SubItems.Add("2324567895_7")
.SubItems.Add("2324567896_9")
.SubItems.Add("1324567899_2")
End With
' باقي الكود الخاص بتحميل البيانات يكون هنا
ListView1.EndUpdate()
