タイトル : AxMSHFlexGridを使って、列数を動的に変えたい 投稿日 : 2006/02/17(Fri) 10:38 投稿者 : JEE
[[OSのVer]:WindowsXP SP2 [VBのVer]:VB.NET2003 はじめまして。 最近VB.Netをはじめた者です。(VB6.0の開発経験はありません) AxMSHFlexGridを使って、列数を動的に変えたいのですが、 (5行2列を5行3列に変える) フォームデザイナでRowsを5、Columnsを2にしておき、 ボタンが押されたときに、列数を3にするのに以下の処理を実行したらエラーになりました。 ------------------------------------------------------------------ Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click 'AxMSHFlexGrid1.Col = 3 End Sub エラー --------------------------------------------- 'System.Runtime.InteropServices.COMException' のハンドルされていない例外が axinterop.mshierarchicalflexgridlib.dll で発生しました。 追加情報 : HRESULT からの例外です : 0x800A753A。 ------------------------------------------------------------------ Tipsに書かれてたset_Colsを使用してみましたが、列数は2のままで変わりませんでした。 ちなみに↓これではコンパイルエラーが発生したので、 AxMSHFlexGrid1.set_Cols(, 3) ↓このように書きました。 AxMSHFlexGrid1.set_Cols(AxMSHFlexGrid1.Rows, 3) 分かる方がいましたら、教えてください。 よろしくお願いします。 |