[英]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.