예제 #1
0
        private void lvBandNos_MouseClick(object sender, MouseEventArgs e)
        {
            if (lvBandVars.SelectedItem == null)
            {
                return;
            }
            TreeNode trNode = lvBandNos.GetNodeAt(e.Location);

            if (trNode == null || trNode.Parent == null)
            {
                return;
            }
            BandName    bandName = trNode.Tag as BandName;
            BandVarItem item     = lvBandVars.SelectedItem as BandVarItem;

            item.BandVarRef = bandName.ToString();
            item.BandNo     = bandName.BandNo;
            //
            int idx = lvBandVars.SelectedIndex;

            BandVarItem[] vars = lvBandVars.Items.Cast <BandVarItem>().ToArray();
            lvBandVars.Items.Clear();
            foreach (BandVarItem it in vars)
            {
                lvBandVars.Items.Add(it);
            }
            lvBandVars.SelectedIndex = idx;
        }