Вопрос

У меня есть 2 вопроса, касающиеся C #.

1) У меня есть выпадающее меню с несколькими пунктами в них.Они доступны для просмотра, но когда я нажимаю на один из них, более старый остается выбранным.Нажмите другой, и 2 оригинальных останутся выбранными, и так далее.Я не хочу этого.Чего я хочу, так это чтобы, когда я нажимал на один из выпадающих элементов, этот был выбран, а остальные - нет.

2) У меня есть элементы listview в winform.Я загрузил в него несколько строковых элементов из файла.Теперь то, что я хочу сделать, - это иметь возможность редактировать эти строки и даже добавлять строки, просто щелкая по строкам, в которые помещаются данные.

Я проверил Google и MSDN на наличие этих проблем, но ничего не помогает, поэтому я обращаюсь сюда.

Это было полезно?

Решение

2) ListView не поддерживает этот тип действий.Вы можете создать свой собственный (ошибка в @$$), или, возможно, DataGrid лучше подойдет для ваших целей.

Редактировать:

Эта ссылка может помочь
И этот тоже

Другие советы

Для # 1 я немного смущен. Если DropDownStyle не установлен в простое, происходит что-то странное. Это не так много, но, возможно, вы могли бы попытаться воссоздать элемент управления.

Для # 2 самое простое решение, которое я могу придумать, - установить TextBox равным выбранному текстовому значению из вашего списка. После этого напишите небольшую функцию, чтобы обновить выбранный индекс просмотра списка отредактированным текстом из просмотра списка.

Пожалуйста, прокомментируйте, если у вас есть больше информации о # 1.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top