powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Вставка элемента в список(Listview.Items.Insert)
2 сообщений из 2, страница 1 из 1
Вставка элемента в список(Listview.Items.Insert)
    #39453274
Mixon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Приветствую ВСЕХ!

Подскажите что я делаю не так?

Есть список с группами, пытаюсь вставить элемент в определенную группу с заданным индексом
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
 ListViewItem item0 = new ListViewItem();
                                        item0.Tag = form.record;
                                        item0.Text = "zzz";
                                        item0.SubItems.Add("1");
                                        item0.SubItems.Add("");
                                        item0.Group = listView1.SelectedItems[0].Group;

                                        int zzz = 0;

                                        
                                        listView1.SelectedItems[0].Group.Items.Insert(zzz, item0);
                                        listView1.Items.Insert(zzz, item0);



До этого кода в списке присутствовало две записи, по идее новый элемент должен быть первым в группе, но
по каким то причинам он вставляется в конец группы, подскажите в чем беда!
...
Рейтинг: 0 / 0
Вставка элемента в список(Listview.Items.Insert)
    #39453560
Mixon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нашел решение проблемы.



class CompareByIndex : IComparer
{
private readonly ListView _listView;

public CompareByIndex(ListView listView)
{
this._listView = listView;
}
public int Compare(object x, object y)
{
int i = this._listView.Items.IndexOf((ListViewItem)x);
int j = this._listView.Items.IndexOf((ListViewItem)y);
return i - j;
}
}

this.listView1.ListViewItemSorter = new CompareByIndex(this.listView1);
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Вставка элемента в список(Listview.Items.Insert)
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]