tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
[ツリー表示へ]  [ワード検索]  [Home]

タイトル テキストボックスの移動と配置に関して(MSflexGrid)
投稿日: 2008/07/18(Fri) 18:32
投稿者funnybunny

現在VS2008でMSflexGridを扱っているのですが

VB6.0ではMSflexGrid上にテキストボックスを移動する際に

With MSFlexGrid
textbox.Move .Left + .CellLeft, .Top + .CellTop, .CellWidth, .CellHeight
'テキストボックス (Left,Top) & (Width,Height)
End With

とすることで、グリッドのセル上にテキストボックスを
セルと同じサイズ、同じ位置に持ってきて
エクセルのように直接入力できるようにしていたのですが

VS2008に変更したことで
Moveがなくなったのでどのように対処すればいいのか困っています。

対応策として以下のように考えたのですが

textbox.Width = AxMSHFlexGrid1.CellWidth
textbox.Height = AxMSHFlexGrid1.CellTop
textbox.Left = AxMSHFlexGrid1.Left
textbox.Top = AxMSHFlexGrid1.Top

このようにしてしまうと
ピクセルの関係上セルの上に被らずに、とんでもなく遠くの場所にテキストボックスが配置され
テキストボックスのサイズも巨大になってしまいます。

どなたかAxMSHFlexGrid上のセル位置にきっちり重なる方法が分かる方
ご指導、ご鞭撻をよろしくお願い致します。

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。