Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - .NET

Страница: 1 |

 

  Вопрос: Нужна быстрая помощь! Добавлено: 30.07.03 13:06  

Автор вопроса:   Артём Л. | ICQ: 280044491 

мучаюсь вод над чем:

нужно сделать так чтобы при нажатии мыши на елементе ListBox'a появлялся TextBox, который бы точно вписывался в этот ListBox по размерам и положении выделеного эл-та.

никак не могу точно расчитать положение этого текстбокса

вот приблизительно что я делал

Me.TextBox.Left = Me.ListBox.Left

Me.TextBox.Top = (1 + Me.ListBox.SelectedIndex) * ListBox.ItemHeight

Me.ListBox.Controls.Add(Me.TextBox)

Me.TextBox.Text = Me.ListBox.Items(Me.ListBox.SelectedIndex)

Ответить

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

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



Вопросов: 11
Ответов: 69
 Web-сайт: koch.onestop.net
 Профиль | | #1
Добавлено: 31.07.03 13:31
MSFlexGrid позволяет получить точные координаты ячейки...
Хотя, конечно, если использование этого контрола оправдано в данной ситуации...

Ответить

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



ICQ: 8440085 

Вопросов: 15
Ответов: 117
 Web-сайт: malyav.narod.ru
 Профиль | | #2
Добавлено: 31.07.03 14:46
Я бы поэксперементировал с координатами мыши в событии МаусДаун. А зачем ты везде указываешь Me?

Ответить

Номер ответа: 3
Автор ответа:
  Артём Л.



ICQ: 280044491 

Вопросов: 43
Ответов: 227
 Профиль | | #3 Добавлено: 31.07.03 17:03

вобщето MSFlexGrid   не желателен.

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

вопрос по листбоксу может быть снят потомучто на другом форуме мне подсказали : Чтобы узнать координаты конкретного item'a в ListBox'e посылайте ему сообщение LB_GETITEMRECT.

Ответить

Страница: 1 |

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



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