using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.IO; using DevComponents.DotNetBar; namespace Cyberpipe { public partial class GKT1 : Office2007Form { public GKT1() { InitializeComponent(); } #region 公共变量 GKT1_logicfile.GKT1_Affair GKTAClass1 = new Cyberpipe.GKT1_logicfile.GKT1_Affair();//实例化ModuleClass文件夹下的FrmAffairClass公共类 System.Drawing.Image img1; System.Drawing.Image img2; System.Drawing.Image img3; #endregion private void GKT1_Load(object sender, EventArgs e) { string appUrl = ""; appUrl = Application.StartupPath; img1 = Image.FromFile(appUrl + "/Resource/00.png"); img2 = Image.FromFile(appUrl + "/Resource/01.png"); img3 = Image.FromFile(appUrl + "/Resource/03.png"); this.imageList1.Images.Add(img1); this.imageList1.Images.Add(img2); this.imageList1.Images.Add(img3); TSB_项目列表_Click(sender, e); } /// <summary> /// 新建项目 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void 新建项目ToolStripMenuItem_Click(object sender, EventArgs e) { if (listView1.Visible) 新建ToolStripMenuItem_Click(sender, e); } private void 新建ToolStripMenuItem_Click(object sender, EventArgs e) { GKTAClass1.Proj_edit("T", listView1, int.Parse(((ToolStripMenuItem)sender).Tag.ToString()));// 实例化对象. } /// <summary> /// 项目修改 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void 项目修改ToolStripMenuItem_Click(object sender, EventArgs e) { if (listView1.Focused) 修改ToolStripMenuItem_Click(sender, e); } private void 修改ToolStripMenuItem_Click(object sender, EventArgs e) { if (listView1.SelectedItems.Count > 0) { 新建ToolStripMenuItem_Click(sender, e); } } /// <summary> /// 项目删除 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void 项目删除(object sender, EventArgs e) { if (listView1.SelectedItems.Count > 0) { 新建ToolStripMenuItem_Click(sender, e); } } /// <summary> /// 导入文件 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void 导入ToolStripMenuItem_Click(object sender, EventArgs e) { //文件导入ToolStripMenuItem_Click(sender, e); if ((treeView1.SelectedNode != null) && (treeView1.SelectedNode.Parent == null)) { GKTAClass1.FileEdit_form("W", treeView1, int.Parse(((ToolStripMenuItem)sender).Tag.ToString())); } else { MessageBox.Show("请在上层文件夹使用右键进行操作。"); } } /// <summary> /// 修改文件 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void 修改ToolStripMenuItem1_Click(object sender, EventArgs e) { //文件修改ToolStripMenuItem_Click(sender, e); if ((treeView1.SelectedNode != null) && (treeView1.SelectedNode.Parent != null)) { GKTAClass1.FileEdit_form("W", treeView1, int.Parse(((ToolStripMenuItem)sender).Tag.ToString())); } else { MessageBox.Show("请选择文件进行操作。"); } } /// <summary> /// 删除文件 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void 删除ToolStripMenuItem2_Click(object sender, EventArgs e) { //删除ToolStripMenuItem_Click(sender, e); if ((treeView1.SelectedNode != null) && (treeView1.SelectedNode.Parent != null)) { GKTAClass1.FileEdit_form("W", treeView1, int.Parse(((ToolStripMenuItem)sender).Tag.ToString())); } else { MessageBox.Show("请选择文件进行操作。"); } } /// <summary> /// 导出文件 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void 导出ToolStripMenuItem3_Click(object sender, EventArgs e) { //导出ToolStripMenuItem_Click(sender, e); if ((treeView1.SelectedNode != null) && (treeView1.SelectedNode.Parent != null)) { GKTAClass1.GuideEdit_form("G", treeView1, int.Parse(((ToolStripMenuItem)sender).Tag.ToString())); } else { MessageBox.Show("请选择文件进行操作。"); } } private void TSB_项目列表_Click(object sender, EventArgs e) { GKTAClass1.TreeAndList(listView1, treeView1, true); //TSL_名称.Text = "项目列表"; } private void TSB_文件类表_Click(object sender, EventArgs e) { GKTAClass1.TreeAndList(listView1, treeView1, false); // TSL_名称.Text = "文件列表"; } private void 导出目录ToolStripMenuItem_Click(object sender, EventArgs e) { if (listView1.Focused) 删除ToolStripMenuItem1_Click(sender, e); } private void listView1_DoubleClick(object sender, EventArgs e) { if (listView1.SelectedItems != null) { Cyberpipe.GKT1_logicfile.GKT1_Affair.BaseNode = listView1.SelectedItems[0].SubItems[0].Text.Trim(); GKTAClass1.ShowTree(treeView1, Cyberpipe.GKT1_logicfile.GKT1_Affair.BaseNode); TSB_文件类表_Click(sender, e); } } private void treeView1_AfterCollapse(object sender, TreeViewEventArgs e) { e.Node.ImageIndex = 0; } private void treeView1_AfterExpand(object sender, TreeViewEventArgs e) { GKTAClass1.ADD_TreeNode(treeView1, e.Node); e.Node.ImageIndex = 1; } private void treeView1_NodeMouseClick(object sender, TreeNodeMouseClickEventArgs e) { if (e.Button == MouseButtons.Right) { ((TreeView)sender).SelectedNode = ((TreeView)sender).GetNodeAt(e.X, e.Y); } e.Node.SelectedImageIndex = e.Node.ImageIndex; GKTAClass1.Show_AllFile(int.Parse(e.Node.Tag.ToString()), e.Node.Text, listView2, 0); Cyberpipe.GKT1_logicfile.GKT1_Affair.Redact_N = ""; Cyberpipe.GKT1_logicfile.GKT1_Affair.Redact_N = e.Node.Text; Cyberpipe.GKT1_logicfile.GKT1_Affair.Redact_M = e.Node.Tag.ToString(); Cyberpipe.GKT1_logicfile.GKT1_Affair.BaseNode = ""; } private void treeView1_NodeMouseDoubleClick(object sender, TreeNodeMouseClickEventArgs e) { //GKTAClass1.Show_AllFile(int.Parse(e.Node.Tag.ToString()), e.Node.Text, listView2, 2); if ((treeView1.SelectedNode != null) && (treeView1.SelectedNode.Parent != null)) { if (MessageBox.Show("是否要导出该文件?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Information) == DialogResult.Yes) { GKTAClass1.GuideEdit_form("G", treeView1, 2);//int.Parse(((ToolStripMenuItem)sender).Tag.ToString())); } } } private void 文件导入ToolStripMenuItem_Click(object sender, EventArgs e) { if ((treeView1.SelectedNode != null) && (treeView1.SelectedNode.Parent != null)) { GKTAClass1.FileEdit_form("W", treeView1, int.Parse(((ToolStripMenuItem)sender).Tag.ToString())); } else { MessageBox.Show("请在上层文件夹使用右键进行操作。"); } } private void 删除ToolStripMenuItem_Click(object sender, EventArgs e) { 文件导入ToolStripMenuItem_Click(sender, e); } private void 文件修改ToolStripMenuItem_Click(object sender, EventArgs e) { 文件导入ToolStripMenuItem_Click(sender, e); } private void 导出ToolStripMenuItem1_Click(object sender, EventArgs e) { 导出ToolStripMenuItem2_Click(sender, e); } private void 导出ToolStripMenuItem_Click(object sender, EventArgs e) { 导出ToolStripMenuItem2_Click(sender, e); } private void listView2_DoubleClick(object sender, EventArgs e) { GKTAClass1.Show_AllFile(int.Parse(((ListView)sender).SelectedItems[0].Tag.ToString()), ((ListView)sender).SelectedItems[0].Text, listView2, 2); } private void toolStripButton1_Click(object sender, EventArgs e) { //if (TSL_名称.Text == "文件列表") panel_Find.Visible = !panel_Find.Visible; } private void BT_Find_Click(object sender, EventArgs e) { GKTAClass1.Find_File(TV_DZSrchRslt, null, textBox_FName.Text.Trim());//查找文件 //PATMAClass.Find_File(TV_PATMSrchRslt, null, TB_PATMSchFN.Text.Trim());//查找文件 sideBar1.ExpandedPanel = SBPI_PEDSrchView; } private void 删除ToolStripMenuItem1_Click(object sender, EventArgs e) { 修改ToolStripMenuItem_Click(sender, e); } private void 导出ToolStripMenuItem2_Click(object sender, EventArgs e) { if (treeView1.SelectedNode != null) { GKTAClass1.GuideEdit_form("G", treeView1, int.Parse(((ToolStripMenuItem)sender).Tag.ToString())); } } private void textBox_FName_KeyPress(object sender, KeyPressEventArgs e) { if (e.KeyChar == '\r') BT_Find_Click(sender, e); } private void toolStripMenuItem1_Click(object sender, EventArgs e) { if (treeView1.SelectedNode != null) { GKTAClass1.GuideEdit_form("G", treeView1, int.Parse(((ToolStripMenuItem)sender).Tag.ToString())); } } private void toolStripMenuItem2_Click(object sender, EventArgs e) { toolStripMenuItem1_Click(sender, e); } private void listView2_SelectedIndexChanged(object sender, EventArgs e) { } private void 返回ToolStripMenuItem_Click(object sender, EventArgs e) { string appUrl = ""; appUrl = Application.StartupPath; img1 = Image.FromFile(appUrl + "/Resource/00.png"); img2 = Image.FromFile(appUrl + "/Resource/01.png"); img3 = Image.FromFile(appUrl + "/Resource/03.png"); this.imageList1.Images.Add(img1); this.imageList1.Images.Add(img2); this.imageList1.Images.Add(img3); TSB_项目列表_Click(sender, e); } private void 导出ToolStripMenuItem_Click_1(object sender, EventArgs e) { //导出ToolStripMenuItem_Click(sender, e); if ((TV_DZSrchRslt.SelectedNode != null) && (TV_DZSrchRslt.SelectedNode.Parent != null)) { GKTAClass1.GuideEdit_form("G", TV_DZSrchRslt, int.Parse(((ToolStripMenuItem)sender).Tag.ToString())); } else { MessageBox.Show("请选择文件进行操作。"); } } } }