private void btnAdd_Click(object sender, EventArgs e) { frmHost host = new frmHost(); if (host.ShowDialog() == DialogResult.OK) { try { string[] items = new string[] { host.HostName, host.Description }; IServerObjectAdmin serverObjectAdmin = this.iagsserverConnectionAdmin_0.ServerObjectAdmin; IServerMachine machine = serverObjectAdmin.CreateMachine(); machine.Name = items[0]; machine.Description = items[1]; serverObjectAdmin.AddMachine(machine); ListViewItem item = new ListViewItem(items); this.Hostlist.Items.Add(item); } catch (COMException exception) { if (exception.ErrorCode == -2147467259) { MessageBox.Show("服务器不存在!"); Logger.Current.Error("", exception, ""); } } catch (Exception exception2) { MessageBox.Show(exception2.ToString()); Logger.Current.Error("", exception2, ""); } } }
private void btnEdit_Click(object sender, EventArgs e) { frmHost host = new frmHost(); ListViewItem item = this.Hostlist.SelectedItems[0]; host.HostName = item.Text; host.Description = item.SubItems[1].Text; if (host.ShowDialog() == DialogResult.OK) { item.SubItems[1].Text = host.Description; } }