用C#读取XML文件并绑定到combobox中

要求把XML文件中的这几个exe字段绑定到COMBOBOX中,紧急啊,会的大哥给个完整点的代码。。。XML文件内容如下:
<Config>
<Open>
<OpenFile FileName=".\dbsvr.exe" Sleep="1000"/>
<OpenFile FileName=".\loginsvr.exe" Sleep="1000"/>
<OpenFile FileName=".\clothing.exe" Sleep="2000"/>
<OpenFile FileName=".\strategy.exe" Sleep="2000"/>

第1个回答  推荐于2018-05-07
string xmlpath = "你的XML路径";
XmlDocument xmldoc = new XmlDocument();
xmldoc.Load(xmlpath);
XmlNodeList nodelist = xmldoc.SelectSingleNode("Config").ChildNodes;
for(int i=0;i<nodelist.Item(0).ChildNodes.Count;i++)
{
Combox1.Items.Add(xmldoc.SelectSingleNode("Config").ChildNodes[i].InnerText;
}追问

string XmlFileString = @"E:\C#\123\PathList.Xml";
XmlDocument xmldoc = new XmlDocument();
xmldoc.Load(XmlFileString);
XmlNodeList nodelist = xmldoc.SelectSingleNode("Config").ChildNodes;
for (int i = 0; i < nodelist.Item(0).ChildNodes.Count;i++ )
{ comboBox.Items.Add(xmldoc.SelectSingleNode("Config").ChildNodes[i].InnerText);
}

本回答被提问者和网友采纳
第2个回答  2011-09-15
//读取设定档
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.Load("你的路径");

//取得节点
XmlNode xmlNode = xmlDoc.SelectSingleNode("Open");
foreach (XmlNode item in xmlNode.ChildNodes)
{
你的COMBOBOX.Items.Add(item.Attributes["FileName"].InnerText);
}

完成
1楼少个")"

c#中我想在combox里绑定数据库中某字段的内容,并显示在combox的下拉框中...
在设计界面,点击combobox,在控件的右上角有个小三角(它叫智能提示),点击它,勾选“使用数据绑定”复选框,然后选择“数据库”。找到相应的表后,在智能提示中设置DisplayMember(要显示的项)和ValueMember(显示项的值)。

C# ComboBox控件 如何把数据库的信息加入到ComboBox控件中
可以用一个SqlDataReader 将数据库的信息加入到ComboBox控件中:SqlDataReader read=new SqlDataReader("select id from user");if(read.hasrows){ while(read.Read())commobox.items.add(read["id"].tostring());}

C# 读取系统COM接口并添加到combobox中。
this.combobox.Datasource=System.IO.Ports.SerialPort.GetPortNames();

c#,winform怎么实现combobox联动
这个要看你是其他控件变化要更新ComboBox的值还是当ComboBox的值变化之后更新其他值。如果要是其他控件(比如文本框)值变化时更新 ComboBox 的值,则可以为其他控件(比如文本框)添加 TextChanged 事件(双击文本框,会自动添加),在处理函数中添加更新逻辑,如下图:文本框变化更新ComboBox 双击下方Text...

...的 某一个cell里面 绑定一个自定义的combobox
\/\/ 你可以在DataGridView的EditingControlShowing事件中加入如下代码,来给你的ComboxBox加一个事件,在这个事件中处理绑定的问题。private void variousCostDgv3_EditingControlShowing(object sender, DataGridViewEditingControlShowingEventArgs e){ if (e.Control.GetType().Equals(typeof(DataGridViewComboBox...

C#中怎样链接读取Access数据库中数据放入comboBox下拉菜单里?请高手...
我先跟你说思路,不会写了再提问。首先连接数据库,找到数据放入DataTable,转换成数组中 然后new一个List,遍历填入属性,add 就可以了

C#中Winform中跨界面combobox控件绑定问题
其实就是标间传参,这里提供给你2中方法 1.窗体初始化的时候写构造函数传值过去 2.利用委托触发自定义事件通过自定义eventArgs传过去 3.全局变量(不推荐)

C#中ComboBox控件的数据绑定问题
是要update一下吧,触发控件一个事件它才会响应啊,事件驱动的嘛 你用的DataSource还是DataBinding还是什么?因为你的ComboBox填充完了就有内容了,如果你要显示“更新”,最简单的逻辑就是清空重新填充 ComboBox不是动态的,要你手动“动态”它才行啊 ...

在c#中如何将在textbox中输入的值添加到combobox,让combobox所有的值赋...
简单给你做个演示,红字是相关控件的ID。代码如下:public Form1(){ InitializeComponent();} private void btnAdd_Click(object sender, EventArgs e){ cbItems.Items.Add(txtItem.Text);} private void btnShow_Click(object sender, EventArgs e){ for (int i = 0; i < cbItems.Items.Count...

在C#WinForm中,在不绑定数据库的前提下,如何记录控件combox中输入的历史...
将用户填入ComboBox中的内容记录并保存至一个文本文件中,程序下次启动的时候,再从这个文本文件中将内容读取出来绑定到ComboBox中,类似于QQ登录时的QQ号历史记录一样。private void FormLogin_Load(object sender, EventArgs e){ if (File.Exists(Application.StartupPath + "\/log.ini")){ Stream...

相似回答