2015-11-12 13 views
0

Как выделить всю строку при выборе в приложении ListView Windows Form? Я установил , ListView1.GridLines = True и использовал List для моего view, но когда я выбираю элемент, выбирается только значок с текстом. Я не уверен, что либо использовал Список, так как просмотр верный или нет, потому что некоторые сказали, что он не может выбрать целую строку при ее использовании. Но если я использую другие, такие как Подробнее или Плитка Моя икона исчезнет.Выделение всей строки при выборе в ListView

ответ

1

Если вы используете вид Details, вам нужно добавить несколько столбцов в свой ListView элемент управления.

ListView1.Columns.Add("col1") 
ListView1.Columns.Add("col2") 

Не забудьте установить ListView1.FullRowSelect = True, в противном случае он не будет выбрать всю строку.

Чтобы задать размер столбцов шириной, установите ширину столбца ширины для -1.

For Each col As ColumnHeader In ListView1.Columns 
    col.Width = -1 
Next 
+0

Я попробовал свое предложение сейчас и ** Да ** он выбирает всю строку. Это значит, что мне нужно играть только с колонкой? – Emerald

+0

Что вы имеете в виду «игра с колонкой»? – Roman

+0

Все, что мне нужно сделать, это добавить только столбец в ListView, не так ли? Это единственный способ выбрать всю строку? Потому что я добавляю весь свой элемент внутри ListView динамически, и я храню свои данные с помощью массива и отображаю их с помощью цикла. Поэтому, если я добавлю столбец внутри своего ListView, мой значок и его текст будут отображаться только в первом столбце. – Emerald

Смежные вопросы