powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как сделать так, чтоб при получении ListView фокуса не подсвечивался ни один его элемент?
44 сообщений из 44, показаны все 2 страниц
Как сделать так, чтоб при получении ListView фокуса не подсвечивался ни один его элемент?
    #36632435
tutti-frutti
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Как сделать так, чтоб при получении ListView фокуса не подсвечивался ни один его элемент?
    #36632467
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
Set ListView1.ListItems.SelectedItem=Nothing
...
Рейтинг: 0 / 0
Как сделать так, чтоб при получении ListView фокуса не подсвечивался ни один его элемент?
    #36632486
tutti-frutti
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro
Код: plaintext
Set ListView1.ListItems.SelectedItem=Nothing

мда..Спасибо! :)
...
Рейтинг: 0 / 0
Как сделать так, чтоб при получении ListView фокуса не подсвечивался ни один его элемент?
    #36637267
tutti-frutti
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Set ListView1.ListItems.SelectedItem=Nothing

Срабатывает, но все же после загрузки инфы в листвью и первом на него переходе, подсвечивается элемент (как правило первый)
я могу коротенькое видео записать ,как это выглядит. В проводнике хрюшки нет такого.

То же самое и при удалении записей, нужно разрулить
...
Рейтинг: 0 / 0
Как сделать так, чтоб при получении ListView фокуса не подсвечивался ни один его элемент?
    #36637313
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
Me.TreeView1.HideSelection = True
Set Me.TreeView1.SelectedItem = Nothing
Set Me.TreeView1.DropHighlight = Nothing
...
Рейтинг: 0 / 0
Как сделать так, чтоб при получении ListView фокуса не подсвечивался ни один его элемент?
    #36637540
tutti-frutti
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А как можно находясь внутри обработчика одного события, запретить другое?

Например, ка сделать чтоб находясь внутри события "клик на элементе листвью"
Код: plaintext
Private Sub lvListView_ItemClick(ByVal Item As MSComctlLib.ListItem)
запретить
Код: plaintext
Private Sub lvListView_Click()

Стараюсь сделать прогу которая по функционалу похожа на проводник виндовый, так вот там если кликаешь не элементе листвью, то он естесна подсвечивается, а если на пустом месте лист вью, то выделение снимается.
Вот я и думаю, что если сделать так, чтоб после того как попал в обработчик lvListView_ItemClick, уже не вываливаться в lvListView_Click в котором находится код которой сбрасывает выделение
...
Рейтинг: 0 / 0
Как сделать так, чтоб при получении ListView фокуса не подсвечивался ни один его элемент?
    #36637590
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tutti-fruttiА как можно находясь внутри обработчика одного события, запретить другое?

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
Dim DoNotClick As Boolean
...

Private Sub lvListView_ItemClick(ByVal Item As MSComctlLib.ListItem)

DoNotClick = True
...
...
DoNotClick = False

End Sub
Private Sub lvListView_Click()

If DoNotClick Then Exit Sub
...
...

End Sub
...
Рейтинг: 0 / 0
Как сделать так, чтоб при получении ListView фокуса не подсвечивался ни один его элемент?
    #36637609
tutti-frutti
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Protutti-fruttiА как можно находясь внутри обработчика одного события, запретить другое?

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
Dim DoNotClick As Boolean
...

Private Sub lvListView_ItemClick(ByVal Item As MSComctlLib.ListItem)

DoNotClick = True
...
...
DoNotClick = False

End Sub
Private Sub lvListView_Click()

If DoNotClick Then Exit Sub
...
...

End Sub




Где то так и делал, но получается, что во время переименования с помощью мыши, нужно делать так: нажал один раз. а немного погодя второй раз и типа должен врубиться режим переименования папки. Но так как If DoNotClick Then Exit Sub не срабатывает, то выполняется очистка выделения вместо перехода в режим редактирования.
...
Рейтинг: 0 / 0
Как сделать так, чтоб при получении ListView фокуса не подсвечивался ни один его элемент?
    #36637694
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Отрабатывайте событие BeforeLabelEdit
...
Рейтинг: 0 / 0
Как сделать так, чтоб при получении ListView фокуса не подсвечивался ни один его элемент?
    #36637759
tutti-frutti
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.ProОтрабатывайте событие BeforeLabelEdit

Он ваще не вызывается. Он сработает только тогда, когда уже начнется само редактирование.
Лан, что-то придумаю.
...
Рейтинг: 0 / 0
Как сделать так, чтоб при получении ListView фокуса не подсвечивался ни один его элемент?
    #36637790
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tutti-fruttiShocker.ProОтрабатывайте событие BeforeLabelEdit

Он ваще не вызывается. Он сработает только тогда, когда уже начнется само редактирование.
Лан, что-то придумаю.

Видимо, Click вызывается до этого события....

Попробуйте так: при клике в пустом месте не стирать сразу SelectedItem, а сделать DoEvents и убедиться в том, что BeforeLabelEdit не было.
...
Рейтинг: 0 / 0
Как сделать так, чтоб при получении ListView фокуса не подсвечивался ни один его элемент?
    #36639060
tutti-frutti
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Protutti-fruttiShocker.ProОтрабатывайте событие BeforeLabelEdit

Он ваще не вызывается. Он сработает только тогда, когда уже начнется само редактирование.
Лан, что-то придумаю.

Видимо, Click вызывается до этого события....

Попробуйте так: при клике в пустом месте не стирать сразу SelectedItem, а сделать DoEvents и убедиться в том, что BeforeLabelEdit не было.

А можно поподробнее, у меня что-то не получается разобраться:(
Нужно чтобы получилось ровно так как это сделано в проводнике ХР: кликаешь разочек на пустом месте лист вью - выделение снимается, кликаешь по элементам листвью - естественно остается, при этом работает режим редактирования (переименования) элементов.

DoEvents, это типа предложить операционке заняться чем-то более важным. а не висеть в полинге над какм-то полем со списком с писец каким приоритетом. Но мне то что это дает?
...
Рейтинг: 0 / 0
Как сделать так, чтоб при получении ListView фокуса не подсвечивался ни один его элемент?
    #36639167
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tutti-fruttiDoEvents, это типа предложить операционке заняться чем-то более важным. а не висеть в полинге над какм-то полем со списком с писец каким приоритетом. Но мне то что это дает?

Блин, откуда вы берете такую странную информацию (все еще не могу отойти от вашего перевода простого сообщения про ImageList)
DoEvents - это предложение VB переставить текущее (обрабатываемое) событие в конец очереди событий)

Допустим у вас срабатывает два события:
Click
BeforeLabelEdit

Вы обрабатываете Click - уводите фокус и BeforeLabelEdit просто уже не срабатывает.
Попробуйте при обработке Click поставить DoEvents, прежде, чем вы уведете фокус. Обработка Click приостановится, начнут выполняться следующие события, в частности BeforeLabelEdit. Далее управление вернется к команде, следующей за DoEvents и тут вы уже должны решить. Если BeforeLabelEdit был, то не отрабатывать увод фокуса.
...
Рейтинг: 0 / 0
Как сделать так, чтоб при получении ListView фокуса не подсвечивался ни один его элемент?
    #36639270
tutti-frutti
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
нет, так не получается.
вот обработчик lvListView_Click()
Код: plaintext
1.
2.
3.
4.
5.
Private Sub lvListView_Click()
   If DoNotClick Then Exit Sub
   DoEvents
   Set TempObject = Me.lvListView.Object
  'TempObject.SelectedItem = Nothing
End Sub

вот lvListView_BeforeLabelEdit
Код: plaintext
1.
2.
3.
Private Sub lvListView_BeforeLabelEdit(Cancel As Integer)
Dim s As String
s = "Пливет:)"
End Sub

после DoEvents не вызывается BeforeLabelEdit:(
...
Рейтинг: 0 / 0
Как сделать так, чтоб при получении ListView фокуса не подсвечивался ни один его элемент?
    #36639333
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А Click-то вызывается при повторном нажатии?
Давайте так
Дайте форму с ListView и кодом, очищенном от всего постороннего - поковыряю.
А то умозрительно как-то тяжело.
...
Рейтинг: 0 / 0
Как сделать так, чтоб при получении ListView фокуса не подсвечивался ни один его элемент?
    #36639372
tutti-frutti
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.ProА Click-то вызывается при повторном нажатии?
Давайте так
Дайте форму с ListView и кодом, очищенном от всего постороннего - поковыряю.
А то умозрительно как-то тяжело.

Очистить от всего постороннего не получится, мне нужно еще определиться что для меня будет важным ,а что второстепенным.
Ловите "ADLib.rar". Развернете в корень С.
Внутри папки ADLib папка DbLib, внутри нее и база и проект "Project1.vbp"

---
Сразу не удаляйте с диска, у меня будет еще много вопросов.
...
Рейтинг: 0 / 0
Как сделать так, чтоб при получении ListView фокуса не подсвечивался ни один его элемент?
    #36639397
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tutti-fruttiОчистить от всего постороннего не получится, мне нужно еще определиться что для меня будет важным ,а что второстепенным.

Ох, зря вы весь свой код выложили! Щас как начнем все критиковать
...
Рейтинг: 0 / 0
Как сделать так, чтоб при получении ListView фокуса не подсвечивался ни один его элемент?
    #36639411
tutti-frutti
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Protutti-fruttiОчистить от всего постороннего не получится, мне нужно еще определиться что для меня будет важным ,а что второстепенным.

Ох, зря вы весь свой код выложили! Щас как начнем все критиковать

После хорошего шторма, можно сундук с золотом найти. Критикуйте, мне не помешает.
...
Рейтинг: 0 / 0
Как сделать так, чтоб при получении ListView фокуса не подсвечивался ни один его элемент?
    #36639423
tutti-frutti
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот почему надписи менюхи (File/Edit/View/Help) фонят былым цветом?
Можно настроить TreeView так, чтоб отступ был немного побольше от края. Слишком близко тулятся иконки к "бордюрам" ?
У формы есть что-то типа сетки, с шагом которой все движется. Можно его поменять, меня не устраивает толщина "переборочки" между лист и три вью..
...
Рейтинг: 0 / 0
Как сделать так, чтоб при получении ListView фокуса не подсвечивался ни один его элемент?
    #36639452
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tutti-fruttiВот почему надписи менюхи (File/Edit/View/Help) фонят былым цветом?
Можно настроить TreeView так, чтоб отступ был немного побольше от края. Слишком близко тулятся иконки к "бордюрам" ?
У формы есть что-то типа сетки, с шагом которой все движется. Можно его поменять, меня не устраивает толщина "переборочки" между лист и три вью..

У себя артефактов не наблюдаю. Покажите скрин
...
Рейтинг: 0 / 0
Как сделать так, чтоб при получении ListView фокуса не подсвечивался ни один его элемент?
    #36639458
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tutti-fruttiПосле хорошего шторма, можно сундук с золотом найти. Критикуйте, мне не помешает.

Тээээкс.... Марш читать!
http://www.sql.ru/forum/actualthread.aspx?tid=746345
...
Рейтинг: 0 / 0
Как сделать так, чтоб при получении ListView фокуса не подсвечивался ни один его элемент?
    #36639461
tutti-frutti
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
После удаления записи(сей) из листвью, курсот прыгает на первый элемент.
вот я сейчас попробовал делать
Код: plaintext
1.
   Set TempObject = Me.lvListView.Object
   TempObject.SelectedItem = Nothing
но это выделялку не сбрасывает ,шо делать?
...
Рейтинг: 0 / 0
Как сделать так, чтоб при получении ListView фокуса не подсвечивался ни один его элемент?
    #36639467
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tutti-fruttiПосле удаления записи(сей) из листвью, курсот прыгает на первый элемент .

Наблюдаю противоречие. Вы не наблюдаете
...
Рейтинг: 0 / 0
Как сделать так, чтоб при получении ListView фокуса не подсвечивался ни один его элемент?
    #36639474
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.ProВы не наблюдаете

Это был вопрос

*?
...
Рейтинг: 0 / 0
Как сделать так, чтоб при получении ListView фокуса не подсвечивался ни один его элемент?
    #36639519
tutti-frutti
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.ProShocker.ProВы не наблюдаете

Это был вопрос

*?

А вот Вы попробуйте в проводнике кильнуть файл, вот там ниче и нечему не противопречит. Вот нет выделения на первой позиции, нет!

Артефакты:
...
Рейтинг: 0 / 0
Как сделать так, чтоб при получении ListView фокуса не подсвечивался ни один его элемент?
    #36639535
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LostFocus обрабатывайте у своего дерева
...
Рейтинг: 0 / 0
Как сделать так, чтоб при получении ListView фокуса не подсвечивался ни один его элемент?
    #36639563
tutti-frutti
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Konst_OneLostFocus обрабатывайте у своего дерева

Сори, но не понял какие из мох трудностей это решает?
Напоминаю, из существенного:

а) как мне сделать так чтоб при клике на пустом месте листвью снималось выделение с записец листвью, а если кликаешь на элементе листвью. чтоб выделение не снималось естесна, при этом режим переименования записи чтоб оставался доступным. Точна, как в проводнике.
б) после удаления записи(сей) через листвью, чтоб не подсвечивалось ничего в листвью
в) как сделать чтоб при первом переходе переходе от три вью к листвью не моргало выделением первая запись листвью? (могу видео записать)
в) Вопросы по дизайну контролов (выше упоминалось в качестве "артефактов")


проект на первой странице. Спасибо!
...
Рейтинг: 0 / 0
Как сделать так, чтоб при получении ListView фокуса не подсвечивался ни один его элемент?
    #36639576
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я уже вам всё ответил, вам осталось только код ввставить в нужные события: click, lostfocus
...
Рейтинг: 0 / 0
Как сделать так, чтоб при получении ListView фокуса не подсвечивался ни один его элемент?
    #36639593
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Konst_One,

Я тоже не понял, как обработкой LostFocus у дерева можно решить проблемы, возникающие в пределах фокуса Листвью (дерева, грубо говоря, вообще может не быть на форме)
...
Рейтинг: 0 / 0
Как сделать так, чтоб при получении ListView фокуса не подсвечивался ни один его элемент?
    #36639608
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
у листвью есть аналогичные события, вы не можете сменить фокус на другой контрол в своём проекте?

Object Browser надеюсь вы знаете где, там все свойства контрола посмотрите
...
Рейтинг: 0 / 0
Как сделать так, чтоб при получении ListView фокуса не подсвечивался ни один его элемент?
    #36639645
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Konst_Oneу листвью есть аналогичные события, вы не можете сменить фокус на другой контрол в своём проекте?

Это не особо помогает.

Тут какая-то фигня с листвью интересная:
При SelectedItem=Nothing синее выделение может быть, а может и не быть, при этом это еще и не зависит от того, где фокус и чему равно HideSelection
...
Рейтинг: 0 / 0
Как сделать так, чтоб при получении ListView фокуса не подсвечивался ни один его элемент?
    #36639669
tutti-frutti
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.ProKonst_Oneу листвью есть аналогичные события, вы не можете сменить фокус на другой контрол в своём проекте?

Это не особо помогает.

Тут какая-то фигня с листвью интересная:
При SelectedItem=Nothing синее выделение может быть, а может и не быть, при этом это еще и не зависит от того, где фокус и чему равно HideSelection

может это как - то настраивается в свойствах и в дисижнтайме?
...
Рейтинг: 0 / 0
Как сделать так, чтоб при получении ListView фокуса не подсвечивался ни один его элемент?
    #36639734
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Konst_One,

В общем, как получается...
В пределах фокуса (то есть фокус никуда не убираем ни программно, ни пользователем)

Есть выделенная позиция. Она синенькая и обведена точечками (фокус ListItema)
Щелкаем мышой мимо всех позиций - ничего не меняется.
Делаем программно SelectedItem=Nothing
Точечки вокруг позиции исчезают. Синенькое остается.
Щелкаем мышой мимо всех позиций - синенькое тоже исчезает.

ТС никак не может избавиться от промежуточного состояния - синенькое есть, а точечек нет. Хочет сразу - щелкнул мимо - точечки и синенькое убралось.

Я тоже немного в затупе.
...
Рейтинг: 0 / 0
Как сделать так, чтоб при получении ListView фокуса не подсвечивался ни один его элемент?
    #36640174
tutti-frutti
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сброс выделения сделал так, типа работает именно так как было нужно.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
Private Sub lvListView_MouseDown(Button As Integer, Shift As Integer, x As Single, y As Single)

    Dim TempObject As Object

    If Me.lvListView.HitTest(x, y) Is Nothing Then
        Set TempObject = Me.lvListView.Object
        TempObject.SelectedItem = Nothing
    End If

End Sub

Сейчас покумекаю как быть с удалением
...
Рейтинг: 0 / 0
Как сделать так, чтоб при получении ListView фокуса не подсвечивался ни один его элемент?
    #36640205
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А какой смысл в конструкции:
Код: plaintext
1.
2.
    Dim TempObject As Object
    Set TempObject = Me.lvListView.Object
    TempObject.SelectedItem = Nothing

Почему нельзя непосредственно?
...
Рейтинг: 0 / 0
Как сделать так, чтоб при получении ListView фокуса не подсвечивался ни один его элемент?
    #36640213
tutti-frutti
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.ProА какой смысл в конструкции:
Код: plaintext
1.
2.
    Dim TempObject As Object
    Set TempObject = Me.lvListView.Object
    TempObject.SelectedItem = Nothing

Почему нельзя непосредственно?

Я сначала планирую получить работающий прототип программы, потом буду исправлять вот всю эту грязюку. Скопипастил где-то.

С удалением совсем все плохо:(
Я даже не могу врубиться откуда оно это выделение берется!? Ведь заполняется Листвью без финального подсвачивания первой позиции! У меня после удаления данных из базы данных вызывается функция которая наполняет данными листвью, точ такая как и та которая вызывается при кликах на нодах тривью.
Блин, шота тут не то..и без водолаза тут не обойтись:)
...
Рейтинг: 0 / 0
Как сделать так, чтоб при получении ListView фокуса не подсвечивался ни один его элемент?
    #36640935
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вы боретесь с ветрянными мельницами:


Код: 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.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
Option Explicit

Private Sub Form_Load()
Dim i As Integer
Dim lv As ListItem

With Me.ListView1
    
    .Appearance = cc3D
    .BorderStyle = ccFixedSingle
    .Checkboxes = False
    .ColumnHeaders.Add , "k1", "name"
    .FlatScrollBar = False
    .FullRowSelect = True
    .GridLines = True
    .HideSelection = True
    .HotTracking = False
    .HoverSelection = False
    .LabelEdit = lvwManual
    .LabelWrap = False
    .MultiSelect = False
    .View = lvwReport
    
    
    
    i =  1 
    Do While i <  15 
        Set lv = .ListItems.Add(i, "k_" & i)
        lv.Text = "item " & i
        lv.Selected = False
        lv.Ghosted = False
        i = i +  1 
    Loop
    
    Set .DropHighlight = Nothing
    Set .SelectedItem = Nothing
    
End With

End Sub

Private Sub Form_Resize()
On Error Resume Next

Me.ListView1.Move  0 ,  0 , Me.ScaleWidth, Me.ScaleHeight

End Sub

Private Sub ListView1_MouseDown(Button As Integer, Shift As Integer, x As Single, y As Single)
If Me.ListView1.HitTest(x, y) Is Nothing Then
    Set ListView1.DropHighlight = Nothing
    Set ListView1.SelectedItem = Nothing
End If
End Sub

вы так хотели?
...
Рейтинг: 0 / 0
Как сделать так, чтоб при получении ListView фокуса не подсвечивался ни один его элемент?
    #36640976
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Konst_One,

Во. Вот то, что я пытался косноязычно объяснить. Сам не сталкивался с этим свойством, поэтому не смог посоветовать.
MSDNDropHighlight Property (ListView, TreeView Controls)

Returns or sets a reference to a Node or ListItem object that is highlighted with the system highlight color when the cursor moves over it.
...
Рейтинг: 0 / 0
Как сделать так, чтоб при получении ListView фокуса не подсвечивался ни один его элемент?
    #36640979
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.ProKonst_One,

Во. Вот то, что я пытался косноязычно объяснить. Сам не сталкивался с этим свойством, поэтому не смог посоветовать.
MSDNDropHighlight Property (ListView, TreeView Controls)

Returns or sets a reference to a Node or ListItem object that is highlighted with the system highlight color when the cursor moves over it.

я вам в самом начале уже пример дал, а вы всё никак применить не можете
...
Рейтинг: 0 / 0
Как сделать так, чтоб при получении ListView фокуса не подсвечивался ни один его элемент?
    #36641069
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Konst_Oneя вам в самом начале уже пример дал, а вы всё никак применить не можете

ёёёёёёёёёёёёёёёёёёёё
посыпаю голову пеплом, пропустил этот пост... сейчас нашел поиском.

автору посыпать не буду, пусть сам себе посыпает.

извини (смайлик *SORRY* из кипа)
...
Рейтинг: 0 / 0
Как сделать так, чтоб при получении ListView фокуса не подсвечивался ни один его элемент?
    #36642958
tutti-frutti
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Чтобы не плодить темы спрошу тут, хоть связь с началом уже и не "аутентична"

Нужно редактировать записи в таблице. Желательно иметь возможность делать это в режиме таблицы, но при этом хочу, чтоб была возможность прицепить к заголовкам таблицы изображения, чтобы можно было выделять блок информации и копировать его в буфер, а из буфера вставлять обратно в таблицу.
Приблизительно как на рисунке:
...
Рейтинг: 0 / 0
Как сделать так, чтоб при получении ListView фокуса не подсвечивался ни один его элемент?
    #36642981
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tutti-fruttiприцепить к заголовкам таблицы изображения , чтобы можно было выделять блок информации и копировать его в буфер, а из буфера вставлять обратно в таблицу.
Приблизительно как на рисунке :

На нашел
а) на рисунке изображений в заголовках таблицы.
6) связи между изображениями и возможностью копировать/вставлять

Кроме того, про какой контрол вы спрашиваете?
...
Рейтинг: 0 / 0
Как сделать так, чтоб при получении ListView фокуса не подсвечивался ни один его элемент?
    #36642984
tutti-frutti
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а) я писал "приблизительно как на рисунке"
б) нет связи, фик с ними с рисунками.

речь идет скорее всего о гридах, но я в них совсем ничего не понимаю. присоветуйте что-то, мне на неделю хватит, + некоторое время отдохнете от меня.
...
Рейтинг: 0 / 0
Как сделать так, чтоб при получении ListView фокуса не подсвечивался ни один его элемент?
    #36642992
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tutti-fruttiприсоветуйте что-то, мне на неделю хватит, + некоторое время отдохнете от меня.

Я могу сказать, что есть два пути:
1) Использовать сетку, которая может установить связь с базой (DBGrid, если не ошибаюсь ну и всякие от сторонних разработчиков). Она будет непосредственно связана с ячейками таблицы, редактировать ее и т.п. Не знаю, как у нее с копирование/вставкой целых строк, не уверен.
Этот путь простой, но чреват борьбой с майкрософтом и ограниченными возможностями.

2) Использовать несвязанную сетку. Тогда посредника между сеткой и базой, а также редакторы ячеек и пр. пишете самостоятельно. Это путь джедая, зато можно сделать себе все, что нравится.

Я шел по второму пути, сделав фреймворк на базе MSFlexGrid, поэтому советовать на эту тему, пожалуй, ничего не буду.
...
Рейтинг: 0 / 0
44 сообщений из 44, показаны все 2 страниц
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как сделать так, чтоб при получении ListView фокуса не подсвечивался ни один его элемент?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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