C#如何将ini文件中的键(多个)批量生成ListView的item?
例如:ini文件[No]One="1"Two="2"Three="3"……通过string[]key=INIGetAllItemKeys(str,"No");获取到ini...
例如:ini文件
[No]
One="1"
Two="2"
Three="3"
……
通过string[] key = INIGetAllItemKeys(str, "No");获取到ini文件中所有的键值(One,Two,Three……)
但是现在要怎么样才能使得每个键值生成对应ListView的Item呢?也就是通过ListView.Items.AddRange生成One,Two,Three等 展开
[No]
One="1"
Two="2"
Three="3"
……
通过string[] key = INIGetAllItemKeys(str, "No");获取到ini文件中所有的键值(One,Two,Three……)
但是现在要怎么样才能使得每个键值生成对应ListView的Item呢?也就是通过ListView.Items.AddRange生成One,Two,Three等 展开
2017-05-01
展开全部
给你个xml的参考:
XmlDocument xmlDoc = new XmlDocument();
string strXmlPath = AppDomain.CurrentDomain.BaseDirectory.ToString() + "myapp.exe.config";
xmlDoc.Load(strXmlPath);
listView_SW.Items.Clear();
XmlNodeList xnl = xmlDoc.DocumentElement.ChildNodes;
foreach (XmlElement xe in xnl)
{
if (xe.Name.ToLower() == "appsettings")
{
XmlNodeList xnls = xe.ChildNodes;
if (xnls.Count > 0)
{
foreach (XmlElement xes in xnls)
{
ListViewItem lvi = new ListViewItem();
lvi.Text = xes.Attributes["key"].Value;
listView_SW.Items.Add(lvi);
}
}
}
}
XmlDocument xmlDoc = new XmlDocument();
string strXmlPath = AppDomain.CurrentDomain.BaseDirectory.ToString() + "myapp.exe.config";
xmlDoc.Load(strXmlPath);
listView_SW.Items.Clear();
XmlNodeList xnl = xmlDoc.DocumentElement.ChildNodes;
foreach (XmlElement xe in xnl)
{
if (xe.Name.ToLower() == "appsettings")
{
XmlNodeList xnls = xe.ChildNodes;
if (xnls.Count > 0)
{
foreach (XmlElement xes in xnls)
{
ListViewItem lvi = new ListViewItem();
lvi.Text = xes.Attributes["key"].Value;
listView_SW.Items.Add(lvi);
}
}
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询