Управление высотой item'ов в ListView
От: Дмитрий Наумов  
Дата: 08.12.04 09:20
Оценка:
Привет всем!
Возможен ли сабж?
... << RSDN@Home 1.1.4 beta 3 rev. 185>>
Re: Управление высотой item'ов в ListView
От: Михаил Можаев Россия www.mozhay.chat.ru
Дата: 08.12.04 09:31
Оценка:
Здравствуйте, Дмитрий Наумов, Вы писали:

ДН>Привет всем!

ДН>Возможен ли сабж?

Скорее всего нормально никак. Можно создать пустой рисунок размером 1*Height и вставить его в ListView.
... << RSDN@Home 1.1.3 stable >>
Управление высотой item'ов в ListView
От: Аноним  
Дата: 08.12.04 09:23
Оценка:
Косвенно этим можно управлять высотой картинки в ImageList-е, привязанном к ListView. Напрямую — вряд ли...

Вы все еще не программируете на платформе Microsoft.NET — тогда мы летим к вам


данное сообщение получено с www.gotdotnet.ru
ссылка на оригинальное сообщение
Re[2]: Управление высотой item'ов в ListView
От: _oem_  
Дата: 08.12.04 10:30
Оценка:
Здравствуйте, Михаил Можаев, Вы писали:

ММ>Здравствуйте, Дмитрий Наумов, Вы писали:


ДН>>Привет всем!

ДН>>Возможен ли сабж?

ММ>Скорее всего нормально никак. Можно создать пустой рисунок размером 1*Height и вставить его в ListView.

Такой код помогал в для изменения ширины колонок в PropertyGrid, думаю, его можно переделать и для сабжа.
        private void AdjustPropertyGridColumnWidth()
        {
            PropertyInfo controlsProp = propertyGrid.GetType().GetProperty("Controls");
            System.Windows.Forms.Control.ControlCollection cc = controlsProp.GetValue(propertyGrid, null) as System.Windows.Forms.Control.ControlCollection;
            foreach(Control c in cc)
            {
                if (c.GetType().Name == "PropertyGridView")
                {
                    MethodInfo mst = c.GetType().GetMethod("MoveSplitterTo", BindingFlags.NonPublic|BindingFlags.Instance | BindingFlags.DeclaredOnly);
                    PropertyInfo widthProp = c.GetType().GetProperty("Width");
                    int width = (int)widthProp.GetValue(c, null);
                    mst.Invoke(c, new object[] { width * 2 / 3});
                    break;
                }
            }
        }
... << RSDN@Home 1.1.3 stable >>
Re[3]: Управление высотой item'ов в ListView
От: Михаил Можаев Россия www.mozhay.chat.ru
Дата: 08.12.04 11:28
Оценка:
Здравствуйте, _oem_, Вы писали:

__>Такой код помогал в для изменения ширины колонок в PropertyGrid, думаю, его можно переделать и для сабжа.


Вряд ли. В пропертигриде есть спец. метод, а ListView насколько я понимаю — всего лишь обертка над обычным виндовом ListView, в котором эта проблема нормально не решается.
... << RSDN@Home 1.1.3 stable >>
Re: Управление высотой item'ов в ListView
От: nzeemin Россия http://nzeemin.livejournal.com/
Дата: 08.12.04 11:53
Оценка:
Здравствуйте, Дмитрий Наумов, Вы писали:

ДН>Возможен ли сабж?


Если вы имеете в виду просмотр ListView в режиме report — то, насколько я понимаю — нет, невозможно.

Думаю, что для подобных вещей подходит ListBox — у виндового листбокса есть найтивная поддержка различной высоты строк — см. LB_SETITEMHEIGHT.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.