Exemplo n.º 1
0
        //显示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() + "    ";
        }
Exemplo n.º 2
0
        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();
        }