Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / List View. Новый элемент должен вставать вниз. Как? / 11 сообщений из 11, страница 1 из 1
10.08.2014, 05:36
    #38716729
Santa89
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
List View. Новый элемент должен вставать вниз. Как?
Есть форма, на ней List View с видом Tile.
Нужно добиться вот такого эфекта как на скрине - чтобы новые создаваемые элементы вставали внизу, а не во втором и последующих рядах. То есть скроллбар появлялся сбоку и List View можно было прокручивать вниз, а не снизу, как сейчас.

Я уже замучался искать как это сделать...Прошу помочь!
...
Рейтинг: 0 / 0
10.08.2014, 07:58
    #38716734
Дмитрий77
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
List View. Новый элемент должен вставать вниз. Как?
Santa89,

Во первых у тебя .NET.
Но это неважно, там тебе врядли помогут/помогут быстрее. Я сильно сомневаюсь что в .NET есть свойство которое тебе это сделает.
Копать надо в первоисточник, т.е в MSDN (Windows).
List View
Со стилем Tile я лично не работал,
но глянув поверхностно:
List-View Styles and Views
рискну предположить что желаемое тобой (м.б.) штатно невозможно,
т.е. например List view и Report (details) view распологаются в столбик.
А Small icon view / Icon view так как тебе не нравится и то же наверняка касается Tile (ну судя по картинкам из MSDN).

Хотя ХЗ. Control Spy выстраивает как тебе надо. Рой оригинальную документацию короче.

Модератор: Тема перенесена из форума "Visual Basic".
...
Рейтинг: 0 / 0
11.08.2014, 19:37
    #38717615
pation
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
List View. Новый элемент должен вставать вниз. Как?
Santa89Есть форма, на ней List View с видом Tile.
Нужно добиться вот такого эфекта как на скрине - чтобы новые создаваемые элементы вставали внизу, а не во втором и последующих рядах. То есть скроллбар появлялся сбоку и List View можно было прокручивать вниз, а не снизу, как сейчас.
не используй Тile
...
Рейтинг: 0 / 0
11.08.2014, 20:09
    #38717635
Дмитрий77
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
List View. Новый элемент должен вставать вниз. Как?
pationне используй Тile
Почему? Ну, если он так хочет.
И то чего он хочет вроде как реализуемо, только я не копал как это сделать.
...
Рейтинг: 0 / 0
12.08.2014, 08:32
    #38717777
Santa89
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
List View. Новый элемент должен вставать вниз. Как?
Дмитрий77,

да, именно так и нужно, элементы-изображения в одном ряде а снизу подписи к каждому.
короче вот так:
...
Рейтинг: 0 / 0
12.08.2014, 10:17
    #38717838
Дмитрий77
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
List View. Новый элемент должен вставать вниз. Как?
Santa89,
то что тебе нужно я понял.
Но Control Spy не дает ответа на этот вопрос. Если в Size/Color установить ширину LV 500 вместо дефолтной 250 то LV_SETVIEW (Tile) сделает 2 столбика. Я не знаю по какому принципу он выстраивает. Попробуй уменьшить ширину LV до скажем чуть больше ширины элемента. Но если напр. ширина LV привязана к ширине формы и меняется, то ничего не выйдет. Скорее всего он стремится заполнить всю область.
Глядючи на твою крайнюю картинку и с учетом сказанного я бы попытался привязать ширину item к ширине LV, иначе некрасиво будет.
Но для этого нужно влезать в API и экспериментировать, на голом .NET вряд ли реально.

Я с LV всегда работаю с Report (Details) поэтому у меня таких вопросов не возникает -единственный режим кот. гарантирует сверху вниз. Насчет "List" я погорячился.
...
Рейтинг: 0 / 0
12.08.2014, 13:25
    #38718107
pation
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
List View. Новый элемент должен вставать вниз. Как?
Дмитрий77,

Tile(плитка) предполагает заполнения слева направо сверху вниз
а нужный интерфейс реализуется с помощью листа
...
Рейтинг: 0 / 0
12.08.2014, 19:32
    #38718735
Дмитрий77
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
List View. Новый элемент должен вставать вниз. Как?
pation,

Дык автору топика нужно чтоб разные шрифты в тексте были. Эстетично-с.
Each item appears as a full-sized icon with a label of one or more lines beside it .

>а нужный интерфейс реализуется с помощью листа
"List" тоже в несколько столбиков стремится если есть место.
...
Рейтинг: 0 / 0
13.08.2014, 13:19
    #38719289
pation
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
List View. Новый элемент должен вставать вниз. Как?
Дмитрий77pation,

Дык автору топика нужно чтоб разные шрифты в тексте были. Эстетично-с.
Each item appears as a full-sized icon with a label of one or more lines beside it .

>а нужный интерфейс реализуется с помощью листа
"List" тоже в несколько столбиков стремится если есть место.
в OnDrawItem можешь нарисовать всё что угодно
...
Рейтинг: 0 / 0
13.08.2014, 13:20
    #38719294
pation
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
List View. Новый элемент должен вставать вниз. Как?
Дмитрий77pation,

>а нужный интерфейс реализуется с помощью листа
"List" тоже в несколько столбиков стремится если есть место.

нет
...
Рейтинг: 0 / 0
13.08.2014, 13:47
    #38719344
Дмитрий77
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
List View. Новый элемент должен вставать вниз. Как?
pationДмитрий77pation,

>а нужный интерфейс реализуется с помощью листа
"List" тоже в несколько столбиков стремится если есть место.

нет
Да неужели. Если конечно мы про один и тот же "лист" говорим.
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / List View. Новый элемент должен вставать вниз. Как? / 11 сообщений из 11, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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