Форум программистов, компьютерный форум, киберфорум
Visual Basic .NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
 Аватар для eJ_Studio
169 / 149 / 14
Регистрация: 13.07.2011
Сообщений: 477

Как сделать тултип для определенного столбца ListView

19.09.2011, 20:10. Показов 1077. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Идея такова.
Есть список (динамический), и приближая к которому курсор - отображается 2ая(3ая) часть того пункта на который указывает курсор. Допустим так:
1(след столб 2) кс (след столб 3) кукк
1(след столб 2) кйцуйц(след столб 3) куквыф
1(след столб 2) кф (след столб 3) ку

Кароче все эти данные находятся в листвью. Где "1" в первом столбике - после скобок в след столбике но рядом с первым. Кароче обычные табличные данные.
Мне нужно наводя на любое место в листвью в подсказке отображались те данные на которые указывает курсор(допустим на 3 итем) - и отображалась именно 3ий его столбец(ну или второй столбец)

Пытался сделать так

VB.NET
1
2
3
4
5
6
7
8
Dim s as string
  For i_ As Integer = 0 To ListView1.Items.Count - 1
            If ListView1.GetItemRect(i_).Contains(e.Location) Then
s = ListView.items(i_).subitems(i_).text
exit for
                     End If
        Next
        ToolTip.Text = s
Сори за код. Писал по памяти от руки
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
19.09.2011, 20:10
Ответы с готовыми решениями:

Выбрать информацию из определенного столбца ListView
добрый день, как сделать чтобы брал информацию из столбца №_группы а не из столбца курс? прилагаю весь код кнопки AnsiString sql; ...

Можно ли тултип сделать на jQuery для WinForms приложения и как вызвать скрипт jQuery
Здравствуйте! Есть тестовый редактор (Winforms c#).Как сделать, чтобы при подводе курсора на слово появлялся тултип с текстом? Можно ли...

Как сделать сортировку определенного столбца при нажатии на загловок
<?php include("db_connect.php"); header('Content-type: text/html; charset=utf-8'); if (isset($_POST)) { $sql =...

4
 Аватар для час
48 / 48 / 2
Регистрация: 07.03.2011
Сообщений: 203
20.09.2011, 10:48
Можно подсказку менять так же динамически.
Вот только MouseMove - у столбиков нет видимо....
Мотому спасёт только клик правой кнопкой.
По клику правой кнопки можно по Select case
делать выборку нужного сообщения в подсказке.
0
 Аватар для eJ_Studio
169 / 149 / 14
Регистрация: 13.07.2011
Сообщений: 477
20.09.2011, 19:22  [ТС]
писал вопрос вчера в совсем плохом состоянии здоровья..
Да сегодня не на много лучше правда, но все же сейчас увидел что не уяснил несколько вещей
VB.NET
1
2
3
4
5
6
7
8
9
10
11
12
13
Private Sub ListView_MouseMove(.............................
Dim s as string
  For i_ As Integer = 0 To ListView1.Items.Count - 1
            If ListView1.GetItemRect(i_).Contains(e.Location) Then
s = ListView.items(i_).subitems(i_).text
exit for
                     End If
        Next
        ToolTip1.Show(ListView1,s)
какой то там еще есть способ
так вроде 
ToolTip1.Set(s, ListView1)
End Sub
В привиденном коде получается сделать только так
VB.NET
1
2
3
If ListView1.GetItemRect(i_).Contains(e.Location) Then
s = ListView.Items(i_).Text
exit for
а если оставить так
VB.NET
1
2
s = ListView.items(i_).subitems(i_).text
exit for
то при переходе уже на третий итем мне сообщается что индекс траляля(вне индекса), а где туплю - не пойму


а да..e.location - это переменная объекта MouseEventargs
0
 Аватар для час
48 / 48 / 2
Регистрация: 07.03.2011
Сообщений: 203
20.09.2011, 20:26
определение по какой колонке щёлкнули
VB.NET
1
Select case  e.Column
0
 Аватар для eJ_Studio
169 / 149 / 14
Регистрация: 13.07.2011
Сообщений: 477
20.09.2011, 20:32  [ТС]
час, спс но это не то кажется:cofee2:
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
20.09.2011, 20:32
Помогаю со студенческими работами здесь

Как очистить данные определенного столбца определенного id
Доброго времени суток. У меня есть вопрос. Есть БД с таблицей USERS, в данной таблице есть разделы id, name,last_name, password, work,...

Как сделать постраничную навигацию для определенного тега?
как сделать постраничную навигацию для определенного тега {custom} ?

как сделать чтоб команды выполнялись для определенного окна?
#include <vcl.h> #pragma hdrstop //--------------------------------------------------------------------------- #pragma argsused...

Как в ListView для каждого элемента сделать подробную информацию
Здравствуйте! Как мне лучше реализовать такую идею, в общем есть listview в нем список с названиями станций. Как можно сделать, чтобы по...

Как сделать миниатюру изображения для предварительного просмотра в listview
Ну что бы как в проводнике Windows при включенных Эскизах.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
[В процессе разработки] SDL3 для Web (WebAssembly): Сборка библиотек SDL3 и Box2D из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru