PDA

View Full Version : مرتب کردن ایتم های درون یک listbox



saeedhushmand
چهارشنبه 07 تیر 1391, 13:42 عصر
چه جوری می تونم ایتم های یک listbox بر اساس حروف الفبا مرتب کنم

shahin60
چهارشنبه 07 تیر 1391, 14:19 عصر
خصوصیت sort لیست باکس رو true کن
موفق باشی

saeedhushmand
چهارشنبه 07 تیر 1391, 14:25 عصر
ممنون دوست عزیز ،کدش پیدا کردم

2تابع هم برای صعودی و هم برای نزولی

private void SortAscending()
{
listBox1.Items.SortDescriptions.Clear();
listBox1.Items.SortDescriptions.Add(
new SortDescription(null, ListSortDirection.Ascending));
listBox1.ScrollIntoView(listBox1.SelectedItem);
}
 
private void SortDescending()
{
listBox1.Items.SortDescriptions.Clear();
listBox1.Items.SortDescriptions.Add(
new SortDescription(null, ListSortDirection.Descending));
listBox1.ScrollIntoView(listBox1.SelectedItem);
}

saman_h
چهارشنبه 07 تیر 1391, 14:28 عصر
سلام
به راحتی !!

listBox2.Sorted = true;

ایناروهم دوس داشتی یه نیگا بنداز :
http://codepaste.net/kpdgzr
http://www.dotnetspider.com/resources/4571-Sorting-Items-ListBox.aspx

shahin60
چهارشنبه 07 تیر 1391, 14:32 عصر
ممنون دوست عزیز ،کدش پیدا کردم

2تابع هم برای صعودی و هم برای نزولی

private void SortAscending()
{
listBox1.Items.SortDescriptions.Clear();
listBox1.Items.SortDescriptions.Add(
new SortDescription(null, ListSortDirection.Ascending));
listBox1.ScrollIntoView(listBox1.SelectedItem);
}
 
private void SortDescending()
{
listBox1.Items.SortDescriptions.Clear();
listBox1.Items.SortDescriptions.Add(
new SortDescription(null, ListSortDirection.Descending));
listBox1.ScrollIntoView(listBox1.SelectedItem);
}


کد چی رو پیدا کردی !!!!!!!!!!!!!!!

saeedhushmand
چهارشنبه 07 تیر 1391, 14:36 عصر
من می خواستم ایتم های درون listbox مرتب کنم بعد می خواستم ایتم بعدی که اضافه بشه بره اولین ایتم قرار بگیره تو این مورد خاص من باید با کد مرتب کنم(تا فقط همون لحظه اجرا کد لیست باکس مرتب بشه) ، اما اگر من بیام کاری که شما گفتید بکنم همیشه لیست باکس ایتم ها رو مرتب می کنه و من نمی تونم ایتم اضافه شده رو به اولین ایتم بفرستم...

saman_h
چهارشنبه 07 تیر 1391, 21:20 عصر
اگه بخوای میتونم این کارو برای اعداد برات انجام بدم . به اصطلاح باید یه صف اولویت درست کنی اما واسه حروف نمیدونم . خواستی بگو واست بذارمش اگه تونستی واسه حروف ازش استفاده کن ولی اون کارایی که من کردم واسه حروف جواب نمیده !!