예제 #1
0
        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, "");
                }
            }
        }
예제 #2
0
        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;
            }
        }