public void RegionShow() { try { if (region != null) { ResultModelOfArrayOfModel_Regiond4FqxSXX reg = cs.GetRegionDateTime(region.Idk__BackingField, true); if (reg.Code != 0) { MessageBox.Show(reg.Message); } else { dataGridView1.Rows.Clear(); foreach (Model_Region item in reg.Data) { int rowIndex = dataGridView1.Rows.Add(); dataGridView1.Rows[rowIndex].Cells[0].Value = item.Idk__BackingField; dataGridView1.Rows[rowIndex].Cells[1].Value = item.Namek__BackingField; dataGridView1.Rows[rowIndex].Tag = item; } } } } catch (Exception ex) { MessageBox.Show(ex.Message, "error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void AddChildNode() { try { //ResultModelOfArrayOfModel_Regiond4FqxSXX quan = cs.GetRegionInfo(0, true); ResultModelOfArrayOfModel_Regiond4FqxSXX quan = cs.GetRegionDateTime(0, true); if (quan.Code != 0) { MessageBox.Show(quan.Message); } else { treeView1.Nodes.Clear(); foreach (Model_Region dr in quan.Data) { //中国绑定,作为一级层次 TreeNode tn_origine = new TreeNode(); tn_origine.Text = dr.Namek__BackingField; //绑定行政名称 tn_origine.Name = dr.Idk__BackingField.ToString(); //绑定编号id this.treeView1.Nodes.Add(tn_origine); tn_origine.Tag = dr; //ResultModelOfArrayOfModel_Regiond4FqxSXX prov = cs.GetRegionInfo(dr.Idk__BackingField, true); ResultModelOfArrayOfModel_Regiond4FqxSXX prov = cs.GetRegionDateTime(dr.Idk__BackingField, true); if (prov.Code != 0) { MessageBox.Show(prov.Message); } else { for (int i = 0; i < prov.Data.Length; i++) { //省份绑定,作为二级层次 TreeNode tn_prov = new TreeNode(); tn_prov.Text = prov.Data[i].Namek__BackingField; //绑定行政名称 tn_prov.Name = prov.Data[i].Idk__BackingField.ToString(); //绑定编号id tn_origine.Nodes.Add(tn_prov); tn_prov.Tag = prov.Data[i]; //tag绑定选中的省份节点信息 //ResultModelOfArrayOfModel_Regiond4FqxSXX city = cs.GetRegionInfo(prov.Data[i].Idk__BackingField, true); ResultModelOfArrayOfModel_Regiond4FqxSXX city = cs.GetRegionDateTime(prov.Data[i].Idk__BackingField, true); //城市绑定 三级 if (city.Data.Length > 0) { for (int j = 0; j < city.Data.Length; j++) { TreeNode tn_sub = new TreeNode(); tn_sub.Name = city.Data[j].Idk__BackingField.ToString(); //绑定编号id tn_sub.Text = city.Data[j].Namek__BackingField; //绑定行政名称 tn_prov.Nodes.Add(tn_sub); tn_sub.Tag = city.Data[j]; //tag绑定的选中城市节点信息 } } } } } } } catch (Exception ex) { MessageBox.Show(ex.Message, "error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }