private void butProgramModules_Click(object sender, EventArgs e) { for (byte i = 0; i <= 255; i++) { //--string addr = ClassAbstractAdamModule.ByteToHex(i); string addr = NewModuleAbstract.ByteToHex(i); if (Program.Net.Modules[addr] != null) { var fmModule = new FormModule4019P(addr); fmModule.ShowDialog(); break; } if (i == 255) { MessageBox.Show(@"Модули не найдены" + "\n" + @"Выполните сканирование сети и повторите попытку"); break; } } }
private void tvModuleTree_KeyPress(object sender, KeyPressEventArgs e) { if (((byte)e.KeyChar == 13) && (ModifierKeys == Keys.Control)) { if (tvModuleTree.SelectedNode != null) { string moduleAddress = (tvModuleTree.SelectedNode.Parent == null) ? tvModuleTree.SelectedNode.Name.Substring(1) : tvModuleTree.SelectedNode.Parent.Name.Substring(1); if ((_formModule == null) || (_formModule.IsDisposed)) { _formModule = new FormModule4019P(moduleAddress); _formModule.Show(); } else { _formModule.SelectModule(moduleAddress); _formModule.Activate(); } } } }