|
|
|
В ListView выделить цветом всю строку
|
|||
|---|---|---|---|
|
#18+
В ListView нужно выделить цветом всю строку, а у меня выделяется только первый столбец: ' For i = 1 To lvDate.ListItems.Count If lvDate.ListItems(i).SubItems(nomlvDt_Nomer) = "6" Then lvDate.ListItems.Item(i).ForeColor = vbBlue lvDate.ListItems.Item(i).Bold = True End If Next Где я ошибаюсь ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.04.2004, 12:15 |
|
||
|
В ListView выделить цветом всю строку
|
|||
|---|---|---|---|
|
#18+
'выдрано из ListView Effects Demo Public Declare Function SendMessageLong Lib "user32" Alias "SendMessageA" _ (ByVal hwnd As Long, _ ByVal Msg As Long, _ ByVal wParam As Long, _ ByVal lParam As Long) As Long Public Const LVM_FIRST = &H1000 Public Const LVM_GETEXTENDEDLISTVIEWSTYLE = LVM_FIRST + 55 Public Const LVS_EX_FULLROWSELECT = &H20 Private Sub Test() Dim rStyle As Long rStyle = SendMessageLong(ListView1.hwnd, LVM_GETEXTENDEDLISTVIEWSTYLE, 0&, 0&) rStyle = rStyle Or LVS_EX_FULLROWSELECT r = SendMessageLong(ListView1.hwnd, LVM_SETEXTENDEDLISTVIEWSTYLE, 0&, rStyle) End Sub ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.04.2004, 13:06 |
|
||
|
В ListView выделить цветом всю строку
|
|||
|---|---|---|---|
|
#18+
У меня на всю строку не работает. Да и мне кажется по названию константы (FULLROWSELECT), что в примере делается несколько не то... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.07.2007, 13:40 |
|
||
|
В ListView выделить цветом всю строку
|
|||
|---|---|---|---|
|
#18+
Предыдущий код работал. Вот еще один из MSDN Private Declare Function SendMessage Lib "user32" Alias _ "SendMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal _ wParam As Long, lParam As Any) As Long Const LVS_EX_FULLROWSELECT = &H20 Const LVM_FIRST = &H1000 Const LVM_GETEXTENDEDLISTVIEWSTYLE = LVM_FIRST + &H37 Const LVM_SETEXTENDEDLISTVIEWSTYLE = LVM_FIRST + &H36 Private Sub Command1_Click() Dim lStyle As Long lStyle = SendMessage(ListView1.hwnd, _ LVM_GETEXTENDEDLISTVIEWSTYLE, 0, 0) lStyle = lStyle Or LVS_EX_FULLROWSELECT Call SendMessage(ListView1.hwnd, LVM_SETEXTENDEDLISTVIEWSTYLE, _ 0, ByVal lStyle) Me.ListView1.SelectedItem.ForeColor = vbBlue End Sub Private Sub Form_Load() 'Add two Column Headers to the ListView control Set clmAdd = ListView1.ColumnHeaders.Add(Text:="Name") Set clmAdd = ListView1.ColumnHeaders.Add(Text:="Date") 'Set the view property of the Listview control to Report view ListView1.View = lvwReport 'Add data to the ListView control Set itmAdd = ListView1.ListItems.Add(Text:="Joe") itmAdd.SubItems(1) = "05/07/97" Set itmAdd = ListView1.ListItems.Add(Text:="Sally") itmAdd.SubItems(1) = "04/08/97" Set itmAdd = ListView1.ListItems.Add(Text:="Bill") itmAdd.SubItems(1) = "05/29/97" Set itmAdd = ListView1.ListItems.Add(Text:="Fred") itmAdd.SubItems(1) = "05/17/97" Set itmAdd = ListView1.ListItems.Add(Text:="Anne") itmAdd.SubItems(1) = "04/01/97" End Sub ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.07.2007, 16:00 |
|
||
|
В ListView выделить цветом всю строку
|
|||
|---|---|---|---|
|
#18+
Property pages для ListView отметить FullRowSelect ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.07.2007, 18:44 |
|
||
|
В ListView выделить цветом всю строку
|
|||
|---|---|---|---|
|
#18+
Letter_D, Забавно... Глюк, видимо (Common Control 6.0 (SP6)). Изменения свойств ListSubItem не отобразятся, пока окно не будет перерисовано: Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2007, 02:27 |
|
||
|
В ListView выделить цветом всю строку
|
|||
|---|---|---|---|
|
#18+
Ай! Заработало! :)) Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2007, 12:27 |
|
||
|
В ListView выделить цветом всю строку
|
|||
|---|---|---|---|
|
#18+
Привет всем. Вы обсуждаете,как выделить ... в ListView 6 версии Я использую стили XP в своем приложении,они работают только с listView 5 Существует ли другой способ ,кроме SubClass' инга для изменения цвета в ListView 5 И кто знает, как подключить стили XP для ListView 6 Заранее спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.11.2007, 08:12 |
|
||
|
В ListView выделить цветом всю строку
|
|||
|---|---|---|---|
|
#18+
P.R.O.M.A.R.K, посмотри это , может, поможет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.11.2007, 11:58 |
|
||
|
В ListView выделить цветом всю строку
|
|||
|---|---|---|---|
|
#18+
БенедиктP.R.O.M.A.R.K, посмотри это , может, поможет. Бенедикт,спасибо за исходник, но он у меня уже есть... Скажи, почему у меня в ListView 6 версии CommonControls не активируются стили XP? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.11.2007, 14:35 |
|
||
|
В ListView выделить цветом всю строку
|
|||
|---|---|---|---|
|
#18+
Потому что by design. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2007, 10:44 |
|
||
|
В ListView выделить цветом всю строку
|
|||
|---|---|---|---|
|
#18+
AntonariyПотому что by design. Я тебя не понял. Объясни,пожалуйста... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2007, 10:52 |
|
||
|
В ListView выделить цветом всю строку
|
|||
|---|---|---|---|
|
#18+
Потому что шестые контролы сделаны так, что не поддерживают стили. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2007, 11:00 |
|
||
|
В ListView выделить цветом всю строку
|
|||
|---|---|---|---|
|
#18+
P.R.O.M.A.R.K, by design. Известный факт, но я не припомню разумного объяснения от MS, "а почему, собственно". AFAIR, user control-ы - обёртки системных окон соответствующих классов, поддерживают стили. Примеры таких элементов управления можно найти на vbAccelerator . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2007, 11:38 |
|
||
|
В ListView выделить цветом всю строку
|
|||
|---|---|---|---|
|
#18+
Ну теперь все понятно... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2007, 09:22 |
|
||
|
В ListView выделить цветом всю строку
|
|||
|---|---|---|---|
|
#18+
Вопрос: Встречали,где-нибудь,кнопки в XP стиле с рисунками например в программе DUMeter на кнопках рисуются стрелки. Это еализуется только через SubClass'инг или еще както,так чтобы присутствовали XP стили? Заранее спасибо... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2007, 09:32 |
|
||
|
В ListView выделить цветом всю строку
|
|||
|---|---|---|---|
|
#18+
Либо через сабклассинг либо получением графических элементов текущей темы и отрисовкой их в юзерконтролах. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2007, 10:56 |
|
||
|
В ListView выделить цветом всю строку
|
|||
|---|---|---|---|
|
#18+
Antonariy... либо получением графических элементов текущей темы и отрисовкой их в юзерконтролах. Поясни,пожалуйста. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.11.2007, 12:21 |
|
||
|
|

start [/forum/topic.php?fid=60&msg=34941544&tid=2163085]: |
0ms |
get settings: |
12ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
51ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
73ms |
get tp. blocked users: |
2ms |
| others: | 263ms |
| total: | 439ms |

| 0 / 0 |
