Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: Проверка условия в ListView Добавлено: 11.10.05 21:37  

Автор вопроса:  Георгич
Есть такая задача... У меня на форме есть ListView. В нем есть записи. Мне надо, чтобы когда я кликал по записи, то открывалась форма, НО если я тыкаю мимо записи, то выдавалась ошибка! Я делаю так, НО НЕ РАБОТАЕТ! Помогите, плиз!!!
Private Sub ListView1_DblClick()
Dim x As Integer
    x = Form1.ListView1.SelectedItem.Index
    If x = -1 Then
        MsgBox "Не выбрана запись", vbOKOnly + vbInformation, "Внимание!"
    Else
        Form3.Show
    End If
End Sub

Ответить

  Ответы Всего ответов: 4  

Номер ответа: 1
Автор ответа:
 HOOLIGAN



Вопросов: 0
Ответов: 1066
 Профиль | | #1 Добавлено: 12.10.05 01:48
Что не работает? VB ? Или листвью? Или форма не показывается когда кликаешь? Или условие If x=-1 не выполняется? Или MsgBox не выскакивает когда мимо кликаешь? Или программа вообще не запускается?

Если не работает VB, переинсталлируй его
Если не работает листвью, попробуй стандартный api-листвью
Если не работает форма, можно попробовать load вместо/вместе с show
Если не заходит в условие If... сними выделение с листвью когда он теряет фокус
Если не работает MsgBox, попробуй api MessageBox или Debug.Print
Если не работает программа, то тебе к экстрасенсам.

Ответить

Номер ответа: 2
Автор ответа:
 HACKER


 

Разработчик Offline Client

Вопросов: 236
Ответов: 8362
 Профиль | | #2 Добавлено: 12.10.05 10:50
Георгич, не зли Хулигана :)
Когда ты делаешь DblClick по ListView не может быт такого что Index = -1, т.к. если ты по какому-то элементу кликнул в листе, то Index будет номер этого элемента. Чтобы промахнутся, надо много выпить и не попасть на ListView, но тогда и ListView1_DblClick не произойдёт. Другое дело когда сделали клик по листу, у которого нет элементов... но тут тогда тебе нужно перед показом формы проверять Count

Ответить

Номер ответа: 3
Автор ответа:
 HOOLIGAN



Вопросов: 0
Ответов: 1066
 Профиль | | #3 Добавлено: 12.10.05 18:45
Да кто бы злился :)
Просто вопрос не очень конкретный

Ответить

Номер ответа: 4
Автор ответа:
 Neco



ICQ: 247906854 

Вопросов: 133
Ответов: 882
 Web-сайт: neco.pisem.net
 Профиль | | #4
Добавлено: 13.10.05 04:41
Не совсем понял о чём здесь тёрки, но мне в своё время надо было тултип отображать и я использовал HitTest. Попробуй.

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам