powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Изменить ширину в ListView
39 сообщений из 39, показаны все 2 страниц
Изменить ширину в ListView
    #32719892
sasha_1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
подскажите как изменить ширину надписи в ListView в режиме List
...
Рейтинг: 0 / 0
Изменить ширину в ListView
    #32722254
sasha_1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
может всё-таки можно чего-нибудь сделать?
оччень надо.
...
Рейтинг: 0 / 0
Изменить ширину в ListView
    #32722287
Iskander68
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это очень очень сложно. Нужно нажать клавишу F1. Для неумеющих это делать:
указать ширину в свойствах в режиме конструктора или в коде.

--
Regards
Alexander Artamonov


"sasha_1" <nospam@sql.ru>; сообщил/сообщила в новостях следующее:
news:1006506@sql.ru...
может всё-таки можно чего-нибудь сделать?
оччень надо.
Тема Ответить

Posted via ActualForum NNTP Server 1.0
...
Рейтинг: 0 / 0
Изменить ширину в ListView
    #32722327
Фотография Serge Gavrilov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sasha_1может всё-таки можно чего-нибудь сделать?
оччень надо.

А изменить свойство Width у ColumnHeader не помогает?
...
Рейтинг: 0 / 0
Изменить ширину в ListView
    #32728336
sasha_1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Serge Gavrilov:
колумны - это в режиме репорт.
в режиме лист - колумнов нету.
(если создать насильно - все равно не помогает)

2 Iskander68:
а таких "умников" прошу больше не беспокоится.
научить сначала читать.
...
Рейтинг: 0 / 0
Изменить ширину в ListView
    #32728384
scorp_alexandr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
думаю что изменить ширину нельзя, но можно спрятать или отобразить
.ColumnHidden = False
.ColumnHidden = true
...
Рейтинг: 0 / 0
Изменить ширину в ListView
    #32728402
sasha_1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
граждане. вы о чем собственно мне отвечаете.
у меня складывается впечатление, что вы говорите о табличном виде формы.

я же спрашиваю об ActiveX контроле под названием ListView.
в режиме отображения List.

p.s. извиняйте если что, я думал и так понятно
...
Рейтинг: 0 / 0
Изменить ширину в ListView
    #32728489
Фотография Geo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гм. Чтоб учить кого-то читать, неплохо бы писать понятно...
"ListView в режиме List" - это што за зверь? ListBox? Тогда
http://msa.polarcom.ru/downloads/VEKScrollListBox.zip
...
Рейтинг: 0 / 0
Изменить ширину в ListView
    #32728540
sasha_1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Geo:
ну почему же надо искать в словах скрытый смысл???
листбокс никакого отношения к теме не имеет.
если бы мне нужна была помощь по листбоксу, я бы так и написал.

мне нужна помощь по ActiveX контролу, который называется ListView.
(это один из стандартных активИксов входящий в библиотеку mscomct2.ocx)

у этого контрола есть 4 режима отображения:
1.Large Icon
2.Small Icon
3.List
4.Report

меня интересует режим 3. List

при выводе в контрол текст итэма имеет некую фиксированную ширину.
Внимание вопрос: как эту ширину изменить?

P.S. вообще-то меня удивляет такое непонимание моего вопроса. Весь форум усыпан вопросами по поводу ListView и TreeView. почему мне предлагают до сих пор читать хелп по листбоксу ... непонятно.
...
Рейтинг: 0 / 0
Изменить ширину в ListView
    #32728548
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 sasha_1
А чтобы люди не искали скрытый смысл - не задавайте вопросов не по теме форума.
ListView в аксесе практически не используется. Чего еще вы от здешних обитателей хотели?

Кто хочет - может отвечать, но через некоторое время (по желанию автора хоть сейчас) топик будет перенесен в... VB видимо.
...
Рейтинг: 0 / 0
Изменить ширину в ListView
    #32728556
Фотография Geo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тогда я могу только извиниться за то, что не понял вопроса. А ответа я не знаю.
...
Рейтинг: 0 / 0
Изменить ширину в ListView
    #32728567
sasha_1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Лох

пользую простой поиск по форуму.
и это ты называешь не используют и не знают?

здесь
...
Рейтинг: 0 / 0
Изменить ширину в ListView
    #32728595
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не беспокойся, я тоже умею поиском пользоваться.
Две страницы найденных топиков при общем количестве 265 страниц - это называется практически не используют
Причем из двух страниц - в половине топиков ListView упоминается между делом.
...
Рейтинг: 0 / 0
Изменить ширину в ListView
    #32728608
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
справедливости ради надо отметить, что в VB таких топиков вообще одна страница :)
...
Рейтинг: 0 / 0
Изменить ширину в ListView
    #32728617
sasha_1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
кстати есть еще 147 топиков про TreeView
итого больше двух сотен.

имхо достаточно популярная вещь.

но на самом деле не суть.
если всё равно никто не может ответить, то я бы воспользовался предложением переехать в форум ВБ
...
Рейтинг: 0 / 0
Изменить ширину в ListView
    #32728632
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно искать ключи там, где посветлее, а можно их искать там, где потерял.
Вероятность получить ответ в форуме по VB - выше (имхо). Десять ответов "не по теме" в форуме по аксесу - тому наглядное подтверждение.
...
Рейтинг: 0 / 0
Изменить ширину в ListView
    #32728649
Фотография Темный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1) Существует несколько версий этого контрола. Какая из них
2) См. приложенный файл
...
Рейтинг: 0 / 0
Изменить ширину в ListView
    #32728670
sasha_1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Темный:

Microsoft List View Control 6.0 (SP4)
...
Рейтинг: 0 / 0
Изменить ширину в ListView
    #32728679
Фотография Темный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У меня в 2003 только SP2 и SP6
...
Рейтинг: 0 / 0
Изменить ширину в ListView
    #32728689
sasha_1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
у меня Акс 2002.
видимо это тот который у тебя SP6
не важно какой СП, про ширину чё-нить знаешь?
...
Рейтинг: 0 / 0
Изменить ширину в ListView
    #32728699
Фотография Темный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Знаю. Если шкаф положить на бок, то его ширина станет длиной. Парадокс.
...
Рейтинг: 0 / 0
Изменить ширину в ListView
    #32728706
sasha_1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
всё это было бы смешно
когда бы не было так грустно.
...
Рейтинг: 0 / 0
Изменить ширину в ListView
    #32728720
Фотография Темный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дубль 2, блин...
...
Рейтинг: 0 / 0
Изменить ширину в ListView
    #32728760
Alexey Kudinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sasha_1у меня Акс 2002.
видимо это тот который у тебя SP6
не важно какой СП, про ширину чё-нить знаешь? Вам autosize надо по ширине текста сделать ?
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
Option Explicit
Private Const LVM_FIRST = &H1000
Private Const LVM_SETCOLUMNWIDTH = LVM_FIRST +  30 

Private Declare Function SendMessage Lib "user32" _
   Alias "SendMessageA" _
  (ByVal hwnd As Long, _
   ByVal Msg As Long, _
   ByVal wParam As Long, _
   lParam As Any) As Long

Private Sub Form_Load()

   Dim itmx As ListItem
   Dim lWidth As Long

   With ListView1
      Set itmx = .ListItems.Add(, , "Randy")

      Set itmx = .ListItems.Add(, , "Jon")
      Set itmx = .ListItems.Add(, , "Peter")
      Set itmx = .ListItems.Add(, , "Matthew")
      Set itmx = .ListItems.Add(, , "a much longer name")
      Set itmx = .ListItems.Add(, , "a much much longer name")
      Set itmx = .ListItems.Add(, , "a really friggin much longer name")
      Set itmx = .ListItems.Add(, , "a really friggin much loooooonger name")
   End With

   'need this here or the lines below won't work in the Load event 
   Me.Show
   Me.Refresh

   ' resize View -2 column to the control's width (give or take a bit) 
   lWidth = ListView1.Width + ScaleX( 5 , vbMillimeters, vbPixels)

   SendMessage ListView1.hwnd, _
               LVM_SETCOLUMNWIDTH, _
                0 &, _
               ByVal lWidth


End Sub
...
Рейтинг: 0 / 0
Изменить ширину в ListView
    #32728791
Фотография Magnus23
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот мне интересно, почему они думают что про листвью из аксеса лучше знают в форуме по VB? Может футбольнуть его обратно? :)
Они даже наши топики посчитали ироды, нет чтоб ответить человеку :).
Ниче, мы сними еще посчитаемся :).

Magnus
...
Рейтинг: 0 / 0
Изменить ширину в ListView
    #32729199
sasha_1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Alexey Kudinov:

мне нужно автосайз, но не для табличного вида (Report) где есть Column-ы,
а для списка (List).

With a ListView control, you can organize list entries, called ListItem objects, into one of four different views:

Large (standard) Icons
Small Icons
!!!!! List !!! - это моё
Report
...
Рейтинг: 0 / 0
Изменить ширину в ListView
    #32729767
Alexey Kudinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sasha_12 Alexey Kudinov:

мне нужно автосайз, но не для табличного вида (Report) где есть Column-ы,
а для списка (List).

With a ListView control, you can organize list entries, called ListItem objects, into one of four different views:

Large (standard) Icons
Small Icons
!!!!! List !!! - это моё
Report а вы код, который я привел проверяли ?
...
Рейтинг: 0 / 0
Изменить ширину в ListView
    #32729927
sasha_1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexey Kudinov а вы код, который я привел проверяли ?

конечно проверял.
не помогло. :(
...
Рейтинг: 0 / 0
Изменить ширину в ListView
    #32729968
Alexey Kudinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sasha_1конечно проверял.
не помогло. :( Тогда увы. У меня код отлично работает. Либо у меня не тот ListView, который у вас (я брал из Microsoft Windows Common Controls 6.0 (SP4)), либо влияет OS (у меня Win 2000 Professional SP4 Eng) Либо влияет то, что я вызываю код из VB, а вы, видимо из Access.

Либо я как-то не так понимаю что вы хотите.
...
Рейтинг: 0 / 0
Изменить ширину в ListView
    #32730161
Фотография Magnus23
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sasha_1 Alexey Kudinov а вы код, который я привел проверяли ?

конечно проверял.
не помогло. :(
В каком смысле не помогло?
Ошибка? Текст в студию плиз.

Дело в том что я уже встречал проблемы, когда активиксы в Акцесе веду себя не так как предполагается и толкового обьяснения этому пока не нашел(разве что версии среды и интерпретатора в самом VB и VBA разные).
...
Рейтинг: 0 / 0
Изменить ширину в ListView
    #32730236
sasha_1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Magnus23
В каком смысле не помогло?
Ошибка? Текст в студию плиз.

не помогло - всмысле никакой реакции
но ошибок нету, код правильный, но действует только в режиме
Report - когда вид со столбцами (типа таблицы).
а в режиме List - ноль эмоций, ширина надписи остается неизменной.
нашел у ListItem-а свойство Width, но оно почему-то Read Only $(
...
Рейтинг: 0 / 0
Изменить ширину в ListView
    #32730462
Фотография Magnus23
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Весьма странно. Только что прверил, код рабочий. С листом все четко.

Возможно существуют какие-то особенности вызова АПИ из акцеса?

Из какой библиотеки контрол? Яиспользовал Mscomctl.dll.
В акцесе присутствует другой, из ComCtl32.dll.



Magnus
...
Рейтинг: 0 / 0
Изменить ширину в ListView
    #32730861
Фотография Темный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Magnus23:
Пора возвращать назад Поигрался и хватит )))
...
Рейтинг: 0 / 0
Изменить ширину в ListView
    #32730863
Фотография Magnus23
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Темный2 Magnus23:
Пора возвращать назад Поигрался и хватит )))
Это ты щас трезвый или тогда был? :)
ЛП с Geo наверняка уже в стельку и щас же запульнет обратно. Ты их для начала к стульям привяжи :)
...
Рейтинг: 0 / 0
Изменить ширину в ListView
    #32730864
Фотография Magnus23
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А что, есть идеи? Тогда могу запулить.

Magnus
...
Рейтинг: 0 / 0
Изменить ширину в ListView
    #32730894
Фотография Темный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не... А то ща кидацца FlexGrid'ом начну )))
...
Рейтинг: 0 / 0
Изменить ширину в ListView
    #32730935
Фотография Geo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Magnus23 Темный2 Magnus23:
Пора возвращать назад Поигрался и хватит )))
Это ты щас трезвый или тогда был? :)
ЛП с Geo наверняка уже в стельку и щас же запульнет обратно. Ты их для начала к стульям привяжи :)

Cижу, никого не трогаю, ан нет, "в стельку"!
пчхи!!

А если серьезно, то зачем обратно? Топик почти неделю там висел безрезультатно.
...
Рейтинг: 0 / 0
Изменить ширину в ListView
    #32730948
Фотография Magnus23
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гм. Господа алкоголики, у нас тут серьезный форум, а вы оффтопы развели. Нехорошо. Всем отжиматся полчаса.
Вы что в акцесе апи не используете? Как же вы бедные там мучаетесь? Надо помочь ребятам.
Трезвые модераторы акцеса в пятницу - это как пилотируемый полет к альфа-центавра

Magnus
...
Рейтинг: 0 / 0
Изменить ширину в ListView
    #32731039
Фотография Geo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кстати, попробовал код Alexey Kudinov (немножко упростил, правда).
Все работает (пробовал в а2003):
...
Рейтинг: 0 / 0
39 сообщений из 39, показаны все 2 страниц
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Изменить ширину в ListView
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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