void CreateServer(string server_xml) { XmlElement server = _dom.CreateElement("server"); _dom.DocumentElement.AppendChild(server); server = DomUtil.SetElementOuterXml(server, server_xml); { // 对 server name 进行查重 string name = server.GetAttribute("name"); if (SearchDup(ref name, null) == true) { server.SetAttribute("name", name); } { ListViewItem item = new ListViewItem(); item.Tag = server; ListViewUtil.ChangeItemText(item, COLUMN_NAME, name); ListViewUtil.ChangeItemText(item, COLUMN_DATABASE, ZServerUtil.GetDatabaseList(server)); ListViewUtil.ChangeItemText(item, COLUMN_ENABLED, "是"); SetItemColor(item); this.listView1.Items.Add(item); } this.Changed = true; } }
// parameters: void FillServers(XmlNodeList servers) { foreach (XmlElement server in servers) { string name = server.GetAttribute("name"); string enabled = server.GetAttribute("enabled"); ListViewItem item = new ListViewItem(); if (server.OwnerDocument != _dom) { // 对 server name 进行查重 if (SearchDup(ref name, null) == true) { server.SetAttribute("name", name); } XmlElement new_server = _dom.CreateElement("server"); _dom.DocumentElement.AppendChild(new_server); DomUtil.SetElementOuterXml(new_server, server.OuterXml); item.Tag = new_server; } else { item.Tag = server; } ListViewUtil.ChangeItemText(item, COLUMN_NAME, name); ListViewUtil.ChangeItemText(item, COLUMN_DATABASE, ZServerUtil.GetDatabaseList(server)); ListViewUtil.ChangeItemText(item, COLUMN_ENABLED, IsEnabled(enabled, true) ? "是" : "否"); SetItemColor(item); this.listView1.Items.Add(item); } }
private void toolStripButton_modify_Click(object sender, EventArgs e) { string strError; if (this.listView1.SelectedItems.Count == 0) { strError = "尚未选择要修改的服务器"; goto ERROR1; } ListViewItem item = this.listView1.SelectedItems[0]; XmlElement server = (XmlElement)item.Tag; using (ZServerPropertyForm dlg = new ZServerPropertyForm()) { GuiUtil.SetControlFont(dlg, this.Font); dlg.UnionCatalogPageVisible = false; dlg.XmlNode = server; dlg.StartPosition = FormStartPosition.CenterScreen; dlg.ShowDialog(this); if (dlg.DialogResult == DialogResult.Cancel) { return; } // 对 server name 进行查重 string name = server.GetAttribute("name"); if (SearchDup(ref name, item) == true) { server.SetAttribute("name", name); } { ListViewUtil.ChangeItemText(item, COLUMN_NAME, server.GetAttribute("name")); ListViewUtil.ChangeItemText(item, COLUMN_DATABASE, ZServerUtil.GetDatabaseList(server)); } this.Changed = true; return; } ERROR1: MessageBox.Show(this, strError); }
private void toolStripSplitButton_new1_ButtonClick(object sender, EventArgs e) { XmlElement server = _dom.CreateElement("server"); _dom.DocumentElement.AppendChild(server); // server.SetAttribute("recsperbatch", "10"); using (ZServerPropertyForm dlg = new ZServerPropertyForm()) { GuiUtil.SetControlFont(dlg, this.Font); dlg.UnionCatalogPageVisible = false; dlg.XmlNode = server; dlg.StartPosition = FormStartPosition.CenterScreen; dlg.ShowDialog(this); if (dlg.DialogResult == DialogResult.Cancel) { server.ParentNode.RemoveChild(server); return; } // 对 server name 进行查重 string name = server.GetAttribute("name"); if (SearchDup(ref name, null) == true) { server.SetAttribute("name", name); } { ListViewItem item = new ListViewItem(); item.Tag = server; ListViewUtil.ChangeItemText(item, COLUMN_NAME, name); ListViewUtil.ChangeItemText(item, COLUMN_DATABASE, ZServerUtil.GetDatabaseList(server)); ListViewUtil.ChangeItemText(item, COLUMN_ENABLED, "是"); SetItemColor(item); this.listView1.Items.Add(item); } this.Changed = true; } }