Visual Basic 中学校 掲示板 投稿の管理
タグのない投稿を抽出
統計
RSS
Visual Basic 中学校
投稿一覧
DataGridViewのデータをXMLで出力する。
この投稿へのリンク
https://keijiban.umayadia.com/ThreadDetail.aspx?ThreadId=9529#CommentId14027
この投稿の削除
削除パスワード
削除する
コメント本文
投稿者
grid
 (社会人)
投稿日時
2010/1/21 02:08:47
質問させていただきます。
VB2008を使用しています。
やりたいことは
1.ファーム上のテキストに入力したデータ
↓
2.DataGridViewに追加
↓
3.DataGridViewの内容をXML出力する。
↓
4.前項のXMLデータをDataGridViewに取り込む
ということです。
1.2.4.はできるのですが、どうも3.のところだけできません。
XMLからDataGridViewへの取り込みは書籍やネットでいろいろと調べたのですが、DataGridViewをXMLに出力する情報は少なくて困っています。
今現在3.で使おうとしているプログラムは下の記述です。
※VisualBasic中学校のデータベース講座の第4回DataTableの利用と書籍を元に作成しました。
------------------------------------------------------------------------
Private Sub hozonn_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles hozonn.Click
Dim dSet As DataSet = New DataSet("リスト")
Dim dTbl As DataTable
Dim sWrite As System.IO.StreamWriter
'DataGridViewからDataTableを取得
dTbl = DirectCast(auctionlist.DataSource, DataTable)
'出力パスの指定
sWrite = New System.IO.StreamWriter("ファイルパス\list.xml" _
, False, System.Text.Encoding.Default)
dSet.WriteXml(sWrite)
MessageBox.Show("SampleData.xmlに出力しました。", "通知")
End Sub
------------------------------------------------------------------------
実際に実行するとエラーはでずにXML出力できるのですが、XMLデータを開くと【<リスト />】だけ表示されていてDataGridViewのデータが出力できていません・・・。
自分で思うにDataGridViewからDataTableを取得しただけで、実際に出力されるデータの対照になっていないようにも思えます。
どなたかアドバイスをお願いします。
※自分のVB暦は短いですが、HTML(CSS)でのホームページ作成やAccessでの簡単なデータベースを作成(VBも少々使用)できるくらいの知識レベルです。