タイトル : Re^3: VB2005によるEXCELファイルをデータグリッドへ代入 投稿日 : 2006/05/26(Fri) 17:08 投稿者 : るしぇ
えーと(^^; …とりあえず、どこにもエクセルは使われていないようですね。。。 # ついでに、コードを掲載する場合は[図表モード]で書込み # ましょう。返信フォームのメッセージ欄の上のラジオボタンで # 選択できます。 CSVファイルはエクセル特有のファイル形式ではありません。 hhttp://e-words.jp/w/CSV.html ただのテキストファイルです。(メモ帳でも開くことができます) …エクセルをインストールするとアイコンが変わるんだろうけど。 で、本題ですが、DataGrid クラスを使うので良いですか? hhttp://msdn2.microsoft.com/ja-jp/library/system.windows.forms.datagrid.aspx >スクロールできるグリッドに ADO.NET データを表示します。 >DataGridView コントロールは DataGrid コントロールの後継であり、 >新しい機能を追加しますが、必要に応じて下位互換性および将来の >使用のために DataGrid コントロールを保持することもできます。 2005の場合、メインは DataGridView のようですが。。。 DataTable クラス hhttp://msdn2.microsoft.com/ja-jp/library/system.data.datatable.aspx を作って文字列データを入れて DataGrid.DataSource プロパティ hhttp://msdn2.microsoft.com/ja-jp/library/system.windows.forms.datagrid.datasource.aspx に設定してみてください。 文字列のカンマ区切りでの分割は String.Split メソッド hhttp://msdn2.microsoft.com/ja-jp/library/b873y76a.aspx でできます。 サンプルコードも各リンクに載っていると思います。 なお、紹介したリンクはヘルプ(MSDN)と同じ内容のはずですので、 ヘルプで調べたほうが早いかもしれません。 ついでに言えば、ファイルの入出力も System.IO hhttp://msdn2.microsoft.com/ja-jp/library/29kt2zfk.aspx の下に用意されている関数を使ったほうが良いとされています。 サンプルコードは当サイトの←メニューから、 [VB.NETTips一覧 他]-[ファイル入出力(8)]を選んでください。 |