C# - Обновите подэлемент в listview

Можно использовать IDA Pro Шестнадцатеричные Лучи . Вы не будете обычно вытаскивать хороший C++ из двоичного файла, если Вы не скомпилировали в отладочной информации. Подготовьтесь тратить партия из физического труда, инвертирующего код.

, Если Вы не разделяли двоичные файлы, существует некоторая надежда, поскольку IDA Pro может произвести код C-alike для Вас для работы с. Обычно это очень грубо, хотя, по крайней мере, когда я использовал его несколько лет назад.

5
задан Glorfindel 3 May 2019 в 22:07
поделиться

2 ответа

Хорошо, я собираюсь предположить, что Windows Forms.

Класс ListViewItem WinForms имеет свойство Name , которое вы можете использовать для поиска определенного элемента в список. Поэтому при заполнении списка присвойте уникальное значение имени каждого:

var item = new ListViewItem("Text");
item.Name = "foo"; // some unique id string
listView1.Items.Add(item);

Таким образом, вы сможете найти элемент в ListView позже, используя его метод Items.Find .

var fooItem = listView1.Items.Find("foo", false);
5
ответ дан 14 December 2019 в 04:41
поделиться

Чтобы расширить ответ Мэтта, похоже, что каждая строка имеет уникальный адрес электронной почты, поэтому вы можете назначить его как свойство Name для каждого ListViewItem. После того как вы нашли строку для обновления с помощью метода Найти , вы можете обновить точки этой строки следующим образом:

fooItem.SubItems[2] = "450";
3
ответ дан 14 December 2019 в 04:41
поделиться
Другие вопросы по тегам:

Похожие вопросы: