AxMSFlexGrid ???? вопрос по CellLeft CellTop ???

Язык Visual Basic на платформе .NET.

Модераторы: Ramzes, Sebas

Pashka
Начинающий
Начинающий
 
Сообщения: 8
Зарегистрирован: 15.08.2006 (Вт) 6:17

AxMSFlexGrid ???? вопрос по CellLeft CellTop ???

Сообщение Pashka » 15.08.2006 (Вт) 6:25

Всем привет. недавно перешел с vb6 на vb.net и возникают некоторые вопросы в частности с AxMSFlexGrid. Хочу сделать ток чтобы по щелчку на ячейки AxMSFlexGrid, текстовое поле перемещалось на нее и в текстовое поле можно вводить текст.Вопрос:

на vb6 я делал это так

Text1.Move MSFlexGrid1.CellLeft + MSFlexGrid1.Left, _
MSFlexGrid1.CellTop + MSFlexGrid1.Top, _
MSFlexGrid1.CellWidth, _
MSFlexGrid1.CellHeight

на vb.net

TextBox1.Top = AxMSFlexGrid1.Top + AxMSFlexGrid1.CellTop
TextBox1.Left = AxMSFlexGrid1.Left + AxMSFlexGrid1.CellLeft
TextBox1.Width = AxMSFlexGrid1.CellWidth

но поле размещается далеко за пределы формы так как CellTop, CellLeft имеют значения в примерно в 10 раз больше чем Top и Left.
в чем измеряются CellTop, CellLeft и Top и Left?
И самое главное как привести их к единому измерению

Viper
Артефакт VBStreets
Артефакт VBStreets
Аватара пользователя
 
Сообщения: 4394
Зарегистрирован: 12.04.2005 (Вт) 17:50
Откуда: Н.Новгород

Сообщение Viper » 15.08.2006 (Вт) 7:33

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

Pashka
Начинающий
Начинающий
 
Сообщения: 8
Зарегистрирован: 15.08.2006 (Вт) 6:17

Сообщение Pashka » 15.08.2006 (Вт) 12:58

как перевести твипы в пикселы????

Viper
Артефакт VBStreets
Артефакт VBStreets
Аватара пользователя
 
Сообщения: 4394
Зарегистрирован: 12.04.2005 (Вт) 17:50
Откуда: Н.Новгород

Сообщение Viper » 15.08.2006 (Вт) 14:28

исходи из того, что 1440 твипов содержатся в дюйме, дальше остается найти разрешение экрана
Весь мир матрица, а мы в нем потоки байтов!


Вернуться в Visual Basic .NET

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 96

    TopList