用xml数据实现comboBox级联的方法
来源:互联网 发布:广州橙子网络做什么的 编辑:程序博客网 时间:2024/05/01 10:34
#region 字段定义
private string _ConfigPath = string.Empty;
#endregion
#region 属性定义
/// <summary> /// 配置文件路径 /// </summary> public string ConfigPath { get { return this._ConfigPath; } set { this._ConfigPath = value; } }
#endregion
#region 构造函数
public AreaConfig() {
}
public AreaConfig(string pConfigPath) { this._ConfigPath = pConfigPath; }
#endregion
#region 方法
public void GetCountry(ComboBox pcobCountry) { XmlDocument xmlDoc = new XmlDocument(); xmlDoc.Load(this._ConfigPath); XmlNodeList elemList = xmlDoc.SelectSingleNode("AreaInfo").ChildNodes; for (int i = 0; i < elemList.Count; i++) { ComboBoxItem cobItem = new ComboBoxItem(); cobItem.Content = elemList[i].Attributes["name"].Value.ToString(); cobItem.Tag = elemList[i].Attributes["areacode"].Value.ToString(); pcobCountry.Items.Add(cobItem); } }
public void GetProvince(ComboBox pcobCountry, ComboBox pcobProvince) { ComboBoxItem cobItem = (ComboBoxItem)pcobCountry.SelectedItem; string selectCountry = cobItem.Content.ToString(); XmlDocument xmlDoc = new XmlDocument(); xmlDoc.Load(this._ConfigPath); XmlNodeList elemList = xmlDoc.SelectSingleNode("AreaInfo").ChildNodes; foreach (XmlNode node in elemList) { string nodeValue = node.Attributes["name"].Value; if (nodeValue == selectCountry) { pcobProvince.Items.Clear(); foreach (XmlNode node1 in node.SelectNodes("province")) { ComboBoxItem cobi = new ComboBoxItem(); cobi.Content = node1.Attributes["name"].Value.ToString(); cobi.Tag = node1.Attributes["provincecode"].Value.ToString(); pcobProvince.Items.Add(cobi); } break; } } }
public void GetCity(ComboBox pcobPronvice, ComboBox pcobCity) { if (pcobPronvice.SelectedItem!= null) { ComboBoxItem cobItem = (ComboBoxItem)pcobPronvice.SelectedItem; string selectProvince = cobItem.Content.ToString(); XmlDocument xmlDoc = new XmlDocument(); xmlDoc.Load(this._ConfigPath); XmlNodeList elemlist = xmlDoc.SelectSingleNode("AreaInfo").ChildNodes; foreach (XmlNode node in elemlist) { foreach (XmlNode node1 in node.SelectNodes("province")) { string nodeValue = node1.Attributes["name"].Value.ToString();
if (nodeValue == selectProvince) { pcobCity.Items.Clear(); foreach (XmlNode node2 in node1.SelectNodes("city")) { ComboBoxItem cobi = new ComboBoxItem(); cobi.Content = node2.Attributes["name"].Value.ToString(); pcobCity.Items.Add(cobi); } break; } } } } }
- 用xml数据实现comboBox级联的方法
- 实例:Easyui的combobox实现动态数据级联
- 实例:Easyui的combobox实现动态数据级联
- easyUI的combobox实现级联
- easyui中combobox级联的实现
- 【ITOO】---easyUI的Combobox实现级联查询
- Ext.form.ComboBox 实现两个ComboBox 的相互级联
- Ext:ComboBox 级联更新数据
- flex省市的comboBox下拉级联的数据即时绑定
- Ext ComboBox级联菜单方法
- 用dom解析xml的方法实现省市县三级级联菜单
- 两个级联Combobox实现方式:
- easyui combobox实现动态级联
- easyui-combobox实现级联查询
- EasyUI的combobox实现级联设计----基于本地的设计
- 用dom解析xml的方法实现二级菜单级联及它们中出现的浏览器兼容问题
- EasyUI中combobox实现市县级联操作
- springMVC+easyUI实现combobox动态级联查询
- 栈求表达式的值
- IE6-7 JS关闭窗口不提示的方法
- 近期学习计划
- 提高网页打开速度的一些小技巧
- 信息搜索
- 用xml数据实现comboBox级联的方法
- eclipse中恢复删除的文件
- 动态添加对Web Service的引用
- 大家也去试试吧。
- jdbc数据库操作的"工厂类"及较高性能的分页代码(续)
- SQL select 使用 GROUP BY 分组介绍
- javascript事件代码
- 关于如何解决上SourceForge.net的办法
- 60多个CSS GALLERY收集网站简介(附截图)(来源INTERNET)