none
一直出現error? RRS feed

  • 一般討論

  • N.xml 裡的資料

    <?xml version="1.0" encoding="UTF-8"?>
    <note>
    <to>Tove</to>
    <from>Jani</from>
    <heading>Reminder</heading>
    <body>Don't forget me this weekend!</body>
    </note>

    ------------------------------------------------------------------------- 程式碼

    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    using System.Windows.Forms;
    using System.Xml;
    namespace WindowsFormsApplication8
    {
        public partial class Form1 : Form
        {
            public Form1()
            {
                InitializeComponent();
            }

            private void button1_Click(object sender, EventArgs e)
            {
                try
             {
                
                XmlDataDocument XmlData = new XmlDataDocument();
                XmlData.DataSet.ReadXml(Application.StartupPath  +  "\\N.xml");
                DataGridView.DataSource  =XmlData.DataSet;
                DataGridView.DataMember  =  "note";

                     MessageBox.Show("OK");
                    }
                catch (Exception)
                {
                    MessageBox.Show("Error");
                        
               }
             
          } 
        }
    }

    目標是把 xml檔的資料 抓到datagridview

    如 https://www.youtube.com/watch?v=iGlvRTxV3Lc

    但不知為何一直出現錯誤?


    2015年1月23日 下午 03:28

所有回覆

  • 您好,
    如果要將XML讀進DataSet,直接使用DataSet物件就可以了! 不需要透過 XmlDataDocument, 如下,

    DataSet ds = new DataSet();
    ds.ReadXml(Path.Combine(Application.StartupPath , "N.xml"));
    dataGridView1.DataSource = ds;
    dataGridView1.DataMember = "note";

    另外,您畫面上的DataGridView控制項,id是 DataGridView 嗎? maybe 是您用到的id 是錯的哦!

     


    亂馬客blog: http://www.dotblogs.com.tw/rainmaker/


    • 已編輯 亂馬客 2015年1月23日 下午 11:26
    2015年1月23日 下午 11:24
  • 我的步驟都是照 我youtube的聯結

    阿兜阿的影片作的

    應該都是一模一樣吧? 應該不會有問題吧?

    還是Visual 改成2013 版後

    改很多? 謝謝!


    2015年1月24日 上午 03:59
  • 您好,

    您要看詳細一點哦! youyube 上

    不是 DataGridView ,是 dataGridView1 呀!


    亂馬客blog: http://www.dotblogs.com.tw/rainmaker/


    • 已編輯 亂馬客 2015年1月25日 上午 01:56
    2015年1月24日 上午 07:48
  • 錯誤訊息是什麼?

    2015年1月24日 上午 08:31
  • 如果有錯誤, 麻煩請貼出錯誤訊息, 這樣大家比較好判斷.


    在現實生活中,你和誰在一起的確很重要,甚至能改變你的成長軌跡,決定你的人生成敗。 和什麼樣的人在一起,就會有什麼樣的人生。 和勤奮的人在一起,你不會懶惰; 和積極的人在一起,你不會消沈; 與智者同行,你會不同凡響; 與高人為伍,你能登上巔峰。

    2015年1月24日 下午 04:10
    版主

    • 已編輯 OvO OvO OvO OvO OvO OvO 2015年1月28日 上午 10:15 不知道是否是路徑問題? 檔案放在桌面上 把檔案移到Visual C#上面也是一樣
    2015年1月28日 上午 10:12
  • 藍色驚嘆號的那個不是錯誤訊息啦~

    2015年1月29日 上午 06:51
  • 先確認你要讀的xml格式是正確的,可以使用下列線上工具驗證

    http://www.freeformatter.com/xml-formatter.html

    2015年1月29日 上午 07:45