//显示items private void treeViewBranches_AfterSelect(object sender, TreeViewEventArgs e) { chkAll.Checked = false; if (e.Node == null || e.Node.Tag == null) { return; } dataGridViewItems.Rows.Clear(); int activityIndex = this.dataGridViewItems.Rows.Add(); dataGridViewItems.Rows[0].Cells[1].Value = "Loading..."; dataGridViewItems.Enabled = false; List <OpcNode> leafs = client.ShowLeafs(((OpcNode)e.Node.Tag).NodeId).Where(p => p.Attribute.NodeClass == "Variable").ToList(); dataGridViewItems.Rows.Clear(); foreach (OpcNode node in leafs) { int index = this.dataGridViewItems.Rows.Add(); dataGridViewItems.Rows[index].Cells[1].Value = node.NodeName; dataGridViewItems.Rows[index].Cells[2].Value = node.NodeId; dataGridViewItems.Rows[index].Cells[3].Value = node.Attribute.Value; dataGridViewItems.Rows[index].Cells[4].Value = node.Attribute.Type; dataGridViewItems.Rows[index].Cells[5].Value = node.Attribute.AccessLevel; dataGridViewItems.Rows[index].Cells[6].Value = node.Attribute.Description; } dataGridViewItems.Enabled = true; tsslItemsNum.Text = "Item数量:" + leafs.Count.ToString() + " "; }
private void listBoxGroups_SelectedIndexChanged(object sender, EventArgs e) { List <string> leafs = client.ShowLeafs(listBoxGroups.SelectedItem.ToString()); listView1.Items.Clear(); foreach (string item in leafs) { listView1.Items.Add(item); } label11.Text = "个数: " + listView1.Items.Count.ToString(); }