簡體   English   中英

嘗試將XML文件讀入datagridview

[英]Trying to read XML file into a datagridview

我有一個DataGridView,用戶可以在其中輸入數據。 然后,用戶可以將其另存為XML,然后由其他應用監視該XML。 用戶還可以將任何先前存在的文件讀回到DataGridView中。 生成的保存的XML如下所示(簡化版)

<?xml version="1.0" encoding="us-ascii"?>
    <jet_texts>
        <message001>
            <line 1 />
            <line 2>e</line 2>
        </message001>

        <message002>
            <line 1>r</line 1>
            <line 2>t</line 2>
        </message002>

        <message003>
            <line 1 />
            <line 2 />
        </message003>

       <message004>
            <line 1>B</line 1>
            <line 2>A</line 2>
        </message004>

</jet_texts>

我嘗試通過如下綁定將其讀回

 DataSet ds = new DataSet();
 ds.ReadXml(xml_file);
 dataGridView1.DataSource = ds.Tables[0].DefaultView;

當我想要4行時,我什至只得到一行,我什至希望不包含文本的項目都為空白。 我不確定為什么我嘗試了我能想到的一切卻一定錯過了正確答案的原因而無法得到它們?

可能需要這樣的XML嗎?

    <message>
        <line 1 />
        <line 2>e</line 2>
    </message>

    <message>
        <line 1>r</line 1>
        <line 2>t</line 2>
    </message>

    <message>
        <line 1 />
        <line 2 />
    </message>

   <message>
        <line 1>B</line 1>
        <line 2>A</line 2>
    </message>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM