C # dropdownmenuitem щелкнул и отредактировал listview
-
03-07-2019 - |
Вопрос
У меня есть 2 вопроса, касающиеся C #.
1) У меня есть выпадающее меню с несколькими пунктами в них.Они доступны для просмотра, но когда я нажимаю на один из них, более старый остается выбранным.Нажмите другой, и 2 оригинальных останутся выбранными, и так далее.Я не хочу этого.Чего я хочу, так это чтобы, когда я нажимал на один из выпадающих элементов, этот был выбран, а остальные - нет.
2) У меня есть элементы listview в winform.Я загрузил в него несколько строковых элементов из файла.Теперь то, что я хочу сделать, - это иметь возможность редактировать эти строки и даже добавлять строки, просто щелкая по строкам, в которые помещаются данные.
Я проверил Google и MSDN на наличие этих проблем, но ничего не помогает, поэтому я обращаюсь сюда.
Решение
2) ListView не поддерживает этот тип действий.Вы можете создать свой собственный (ошибка в @$$), или, возможно, DataGrid лучше подойдет для ваших целей.
Редактировать:
Другие советы
Для # 1 я немного смущен. Если DropDownStyle не установлен в простое, происходит что-то странное. Это не так много, но, возможно, вы могли бы попытаться воссоздать элемент управления.
Для # 2 самое простое решение, которое я могу придумать, - установить TextBox равным выбранному текстовому значению из вашего списка. После этого напишите небольшую функцию, чтобы обновить выбранный индекс просмотра списка отредактированным текстом из просмотра списка.
Пожалуйста, прокомментируйте, если у вас есть больше информации о # 1.