/// <summary> /// 绑定树 /// </summary> private void BindTree() { DataTable dt_product = CategorySetBus.GetProductType(); DataView dataView = dt_product.DefaultView; string BigtypeName = ""; for (int i = 1; i < 8; i++) { dataView.RowFilter = "TypeFlag='" + i + "'"; DataTable dtnew = new DataTable(); dtnew = dataView.ToTable(); TreeNode node = new TreeNode(); switch (i) { case 1: BigtypeName = "成品"; break; case 2: BigtypeName = "原材料"; break; case 3: BigtypeName = "固定资产"; break; case 4: BigtypeName = "低值易耗"; break; case 5: BigtypeName = "包装物"; break; case 6: BigtypeName = "服务产品"; break; case 7: BigtypeName = "半成品"; break; } try { node.Value = dtnew.Rows[0]["TypeFlag"].ToString(); node.Text = BigtypeName; node.NavigateUrl = string.Format("javascript:javascript:void(0)"); BindTreeChildNodes(node, dtnew); this.TreeView1.Nodes.Add(node); //TreeView1.Attributes.Add("onclick", "OnTreeNodeClick()"); node.Expanded = false; } catch { } } }
private void BindEquipmentType() { DataTable dt_product = CategorySetBus.GetCodeEquipmentType(CompanyCD, ""); DataView dataView = dt_product.DefaultView; foreach (DataRow row in dt_product.Select("SupperID=0")) { TreeNode nodes = new TreeNode(); nodes.Text = row["CodeName"].ToString(); nodes.Value = row["ID"].ToString(); TypeFlag = row["TypeFlag"].ToString(); nodes.NavigateUrl = string.Format("javascript:SelectedNodeChanged('{0}','{1}','{2}');", nodes.Text, nodes.Value, TypeFlag); LoadSubData(row["ID"].ToString(), nodes, dt_product); //node.ChildNodes.Add(nodes); this.TreeView1.Nodes.Add(nodes); nodes.Expanded = true; } }