簡體   English   中英

C#.net- 按鈕單擊事件時在datagridview控件中顯示xml文件的代碼

[英]C#.net- code to display xml file in the datagridview control on button click event

我的xml包含父子然后許多孫子..每個孫子都有許多帶有鍵和值等屬性的標簽......我應該在按鈕點擊事件上顯示鍵和值。怎么做..請盡快幫助我

你在使用 win form /wpf 嗎? 嘗試復制/過去你的xml。

也許:

DataSet dataSet = new DataSet();
dataSet.ReadXml(@"C:\Books\Books.xml");
dataSet.Tables[0].Columns.Remove("useless");
dataGridView1.DataSource = dataSet.Tables[0];
Private

void button2_Click(object sender, EventArgs e)

{

XmlDocument xmlDoc = new XmlDocument();

xmlDoc.Load(xl);

XmlNodeList xnList = xmlDoc.SelectNodes("...../.../");

foreach (XmlNode xn in xnList)

{

abc = xn.Attributes[

"key"].InnerText;

DataSet dataSet = new DataSet();

dataSet.ReadXml(abc);

dataGridView1.DataSource = dataSet.Tables[0];

}

嘗試這個

DataTable dt = new DataTable();
    dt.Columns.Add("name");
    dt.Columns.Add("value");
    XmlDocument Doc = new XmlDocument();
    Doc.Load("example.xml");
    XmlNodeList nodeList = Doc.SelectNodes("/ITEM");
    foreach (XmlNode node in nodeList)
    {
      foreach (XmlAttribute attr in node.Attributes)
      {
        string name = attr.Name;
        string value = attr.Value;
        DataRow dr = new DataRow();
        dr["name"] = name;
        dr["value"] = value;
        dt.Rows.Add(dr);
      }          
    }
    dataGridView1.DataSource = dt;

暫無
暫無

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

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