Страница: 1 |
мучаюсь вод над чем: нужно сделать так чтобы при нажатии мыши на елементе 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)
вобщето MSFlexGrid не желателен. в вба.нет (может и гдето ешо) me -это ссылка на текущий класс, если это форма, то через ме удобно доступаться до контролов , особенно, если не помнишь как кого зовут. вопрос по листбоксу может быть снят потомучто на другом форуме мне подсказали : Чтобы узнать координаты конкретного item'a в ListBox'e посылайте ему сообщение LB_GETITEMRECT. Страница: 1 |
Вопрос: Нужна быстрая помощь!
Добавлено: 30.07.03 13:06
Автор вопроса: Артём Л. | ICQ: 280044491
Ответы
Всего ответов: 3
Номер ответа: 1
Автор ответа:
RotesByte
Вопросов: 11
Ответов: 69
Web-сайт:
Профиль | | #1
Добавлено: 31.07.03 13:31
MSFlexGrid позволяет получить точные координаты ячейки...
Хотя, конечно, если использование этого контрола оправдано в данной ситуации...
Номер ответа: 2
Автор ответа:
Malyav
ICQ: 8440085
Вопросов: 15
Ответов: 117
Web-сайт:
Профиль | | #2
Добавлено: 31.07.03 14:46
Я бы поэксперементировал с координатами мыши в событии МаусДаун. А зачем ты везде указываешь Me?
Номер ответа: 3
Автор ответа:
Артём Л.
ICQ: 280044491
Вопросов: 43
Ответов: 227
Профиль | | #3
Добавлено: 31.07.03 17:03