资源简介
C# winform实现combox绑定XML实现级联数据绑定
代码片段和文件信息
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.xml;
namespace xmlDemo2
{
public partial class Form1 : Form
{
xmlDocument doc = new xmlDocument();
public Form1()
{
InitializeComponent();
doc.Load(“省市区.xml“);
xmlNode provinces = doc.SelectSingleNode(“/ProvinceCity“);
foreach (xmlNode province in provinces.ChildNodes) {
cbxProvince.Items.Add(province.Name);
}
cbxProvince.SelectedIndex = 0;
}
private void cbxProvince_SelectedIndexChanged(object sender EventArgs e)
{
cbxCity.Items.Clear();
string xpath = string.Format(“/ProvinceCity/{0}/City“ cbxProvince.SelectedItem.ToString());
xmlNodeList cities = doc.SelectNodes(xpath);
foreach (xmlNode city in cities) {
cbxCity.Items.Add(city.Attributes[“Name“].Value);
}
if(cbxCity.Items.Count >= 0) {
cbxCity.SelectedIndex = 0;
}
}
private void cbxCity_SelectedIndexChanged(object sender EventArgs e)
{
cbxCityArea.Items.Clear();
string xpath = string.Format(“/ProvinceCity/{0}/City[@Name=‘{1}‘]/CityArea“
cbxProvince.SelectedItem.ToString()
cbxCity.SelectedItem.ToString());
xmlNodeList CityAreas = doc.SelectNodes(xpath);
foreach (xmlNode area in CityAreas) {
cbxCityArea.Items.Add(area.Attributes[“Name“].Value);
}
if(cbxCityArea.Items.Count > 0) {
cbxCityArea.SelectedIndex = 0;
}
}
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 9728 2016-02-20 13:17 xm
文件 26112 2016-02-20 13:17 xm
文件 11608 2016-06-18 08:34 xm
文件 490 2010-03-17 22:39 xm
文件 116929 2013-06-09 14:46 xm
文件 1576 2013-06-09 15:10 xm
文件 2630 2013-06-09 15:10 xm
文件 5817 2013-06-09 15:10 xm
文件 1229 2016-05-27 09:09 xm
文件 5289 2016-06-18 08:33 xm
文件 3472 2013-06-09 15:10 xm
文件 772 2013-06-09 15:10 xm
文件 1281 2016-06-18 08:34 xm
文件 902 2016-02-20 13:17 xm
文件 9728 2016-02-20 13:17 xm
文件 180 2016-02-20 13:17 xm
文件 26112 2016-02-20 13:17 xm
文件 180 2016-02-20 13:17 xm
文件 391 2013-06-09 14:50 xm
文件 1366 2013-06-09 14:50 xm
文件 2513 2013-06-09 14:50 xm
文件 5612 2013-06-09 14:50 xm
文件 1015 2013-06-09 14:50 xm
文件 249 2013-06-09 14:50 xm
文件 3423 2013-06-09 14:50 xm
文件 866 2013-06-09 14:50 xm
..A..H. 16384 2016-06-18 17:31 xm
目录 0 2013-06-09 14:50 xm
目录 0 2016-05-27 09:09 xm
目录 0 2013-06-09 14:51 xm
............此处省略10个文件信息
- 上一篇:C# excel转vcf生成器
- 下一篇:c# 打怪兽的游戏
相关资源
- c# 打怪兽的游戏
- C# excel转vcf生成器
- C# Socket+UDP通讯和文件传输
- C#与MATLAB之间传递参数
- Matlab与C#连接的几种方式比较
- c#做的两个仪表盘——最原始的仪表盘
- C#.NET考试系统
- c#实现录屏功能
- IrisSkin2.dll
- C#使用WinIo操作并口范例,可输出12路
- C#调用matlab画图,解决图像嵌入Winfo
- c# word模板插入图片
- 基于C#的简易画板
- C#串口通信RS232SerialPort
- c#基础,上课必备29个
- C#读取psd格式图片
- TCP性能测试工具和C#高性能异步Socke
- 基于C#实现的三维显示
- c#拼图游戏可换图,选难度,计时,统
- C#调用SynoAPIEx.dll接口采集指纹信息+绘
- C#网络摄像头实现实时监控录像
- C# 基于ModBus RTU获取气象站数据
- C#个人日程管理系统_程序设计报告(
- 单张相片后方交会计算程序C#
- C#读取惯导数据的简单
- C# 堆栈 回溯 马踏棋盘演示程序
- C# 数据结构——三元组与十字链表—
- modbus的C#
- C#写的员工管理信息系统,有C#完整项
- C# 标准偏差STDEV与CPK的计算
评论
共有 条评论