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

タイトル 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)]を選んでください。

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

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