private void sortUnicodeLists()
{
object o = lbUnicodes.SelectedItem;
List<Unicode> list = (List<Unicode>)lbUnicodes.DataSource;
switch (cbUnicodeSort.SelectedIndex)
{
case 0:
list = list.OrderBy(Unicode => Unicode.text).ToList();
break;
case 1:
list = list.OrderBy(Unicode => Unicode.offset).ToList();
break;
}
lbUnicodes.DataSource = list;
((CurrencyManager)lbUnicodes.BindingContext[lbUnicodes.DataSource]).Refresh();
try
{
lbUnicodes.SelectedItem = o;
}
catch
{
}
}