نقل قول: مرتب سازي در listBox
نوع داده ای که insert میکنید مهمه.
نقل قول: مرتب سازي در listBox
ميشه بيشتر توضيح بدين لطفاً؟
من همه ي داده هام ، يكي هستن و عين هم هستن و فرقي با هم ندارن...تنها فرقشون در زمان insert شدن داخل ليست باكس هست كه حدوداً هر 10 تاش با هم 10-20 ميلي ثانيه فاصله دارن!
ميشه راهنمايي كنين؟
نقل قول: مرتب سازي در listBox
سلام
می توانید از یکی ازدو روش زیر که همینک به ذهنم رسید استفاده کنید
1) ایجاد یک کلاس مشتق شده از ListBox و override کردن متد Sort آن.
2)بهره گیری از LINQ و Cast کرن نوع داده های ListBox به نوع حقیقی آن ها و فراخوانی متد های OrderBy و یا OrderByDescending
2 ضمیمه
نقل قول: مرتب سازي در listBox
یه مثالی میزنم ، ممکنه بهترین نباشه :
List<int> list = new List<int>();
foreach (object obj in listBox1.Items)
{
list.Add(Convert.ToInt32(obj));
}
listBox1.Items.Clear();
list.Sort();
foreach (int i in list)
{
listBox1.Items.Add(i.ToString());
}
عکس ها هم واضحه !
نقل قول: مرتب سازي در listBox
دوست عزیز اون مرتب سازی رشته ای هست شما باید داده ها رو تویه یک آرایه عددی بریزی اونا را با یه الگوریتمی مثلا حبابی مرتب کنی سپس تویه لیست قرار بدی