private void 除数据源ToolStripMenuItem_Click(object sender, EventArgs e) { try { if ((this.treeViewConnections.SelectedNode is ScadaConnectionNode) && (MessageBox.Show(this, "是否要删除选中的数据源?", "删除提示", MessageBoxButtons.OKCancel) == DialogResult.Yes)) { ScadaConnectionNode selectedNode = this.treeViewConnections.SelectedNode as ScadaConnectionNode; FlowProjectNode parent = this.treeViewConnections.SelectedNode.Parent as FlowProjectNode; parent.Nodes.Remove(selectedNode); parent.Project.ScadaConnections.Remove(selectedNode.ScadaConnection); } } catch (Exception exception1) { MessageBox.Show(exception1.Message); } }
public void InitTreeConnections(FlowProject project) { FlowProjectNode node = new FlowProjectNode(project) { Text = project.Title, Tag = project, ImageIndex = 0, StateImageIndex = 0, ContextMenuStrip = this.contextMenuConnection }; for (int i = 0; i < project.ScadaConnections.Count; i++) { ScadaConnectionNode node2 = new ScadaConnectionNode(project.ScadaConnections[i]) { ContextMenuStrip = this.contextMenuConnectionDelete }; node.Nodes.Add(node2); } this.treeViewConnections.Nodes.Add(node); }
private void 添加SyBase数据源ToolStripMenuItem_Click(object sender, EventArgs e) { try { if (this.treeViewConnections.SelectedNode is FlowProjectNode) { FlowProjectNode selectedNode = this.treeViewConnections.SelectedNode as FlowProjectNode; SyBaseConnectionFrm frm = new SyBaseConnectionFrm(); if (frm.ShowDialog(this) == DialogResult.OK) { ScadaConnectionNode node = new ScadaConnectionNode(frm.Connection) { ContextMenuStrip = this.contextMenuConnectionDelete }; selectedNode.Nodes.Add(node); selectedNode.Project.ScadaConnections.Add(frm.Connection); } } } catch (Exception exception1) { MessageBox.Show(exception1.Message); } }
private void 编辑数据源ToolStripMenuItem_Click(object sender, EventArgs e) { try { if (this.treeViewConnections.SelectedNode is ScadaConnectionNode) { FlowProjectNode parent = this.treeViewConnections.SelectedNode.Parent as FlowProjectNode; ScadaConnectionNode selectedNode = this.treeViewConnections.SelectedNode as ScadaConnectionNode; if (selectedNode.ScadaConnection.DataBaseType == DataBaseType.SQLServer) { SqlServerConnectionFrm frm = new SqlServerConnectionFrm { Connection = (SqlServer_Connection)selectedNode.ScadaConnection }; if (frm.ShowDialog(this) == DialogResult.OK) { selectedNode.ScadaConnection = frm.Connection; selectedNode.Text = frm.Connection.ToString(); } } else if (selectedNode.ScadaConnection.DataBaseType == DataBaseType.Oracle) { OracleConnectionFrm frm2 = new OracleConnectionFrm { Connection = (Oracle_Connection)selectedNode.ScadaConnection }; if (frm2.ShowDialog(this) == DialogResult.OK) { selectedNode.ScadaConnection = frm2.Connection; selectedNode.Text = frm2.Connection.ToString(); } } else if (selectedNode.ScadaConnection.DataBaseType == DataBaseType.MySQL) { MySqlConnectionFrm frm3 = new MySqlConnectionFrm { Connection = (MySQL_Connection)selectedNode.ScadaConnection }; if (frm3.ShowDialog(this) == DialogResult.OK) { selectedNode.ScadaConnection = frm3.Connection; selectedNode.Text = frm3.Connection.ToString(); } } else if (selectedNode.ScadaConnection.DataBaseType == DataBaseType.SQLite) { SQLiteConnectionFrm frm4 = new SQLiteConnectionFrm { Connection = (SQLite_Connection)selectedNode.ScadaConnection }; if (frm4.ShowDialog(this) == DialogResult.OK) { selectedNode.ScadaConnection = frm4.Connection; selectedNode.Text = frm4.Connection.ToString(); } } else if (selectedNode.ScadaConnection.DataBaseType == DataBaseType.SyBase) { SyBaseConnectionFrm frm5 = new SyBaseConnectionFrm { Connection = (SyBase_Connection)selectedNode.ScadaConnection }; if (frm5.ShowDialog(this) == DialogResult.OK) { selectedNode.ScadaConnection = frm5.Connection; selectedNode.Text = frm5.Connection.ToString(); } } } } catch (Exception exception1) { MessageBox.Show(exception1.Message); } }