タイトル : テキストボックスの移動と配置に関して(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上のセル位置にきっちり重なる方法が分かる方 ご指導、ご鞭撻をよろしくお願い致します。 |