//添加记录菜单响应 public override void OnClick() { if (m_Hook.GridCtrl == null) { return; } FaceControl pFaceControl = (FaceControl)m_Hook.MainUserControl; DataGridView pGridControl = m_Hook.GridCtrl; if (pFaceControl.getEditable() == false) { return; } string Tablename = ""; //获取数据库连接串和表名 Tablename = pFaceControl.m_TableName; SaveFileDialog pOpenFileDlg = new SaveFileDialog(); pOpenFileDlg.Title = "设置导出Excel文件的名称"; pOpenFileDlg.Filter = "Excel文件(*.xls)|*.xls"; if (pOpenFileDlg.ShowDialog() != DialogResult.OK) { return; } string strFileName = pOpenFileDlg.FileName; //加进度条 chulili 2013-01-11 SysCommon.CProgress vProgress = new SysCommon.CProgress("进度条"); vProgress.EnableCancel = true; vProgress.EnableUserCancel(true); vProgress.ShowDescription = true; vProgress.FakeProgress = false; vProgress.TopMost = true; bool bRes = ModExcel.ExportTableToExcel(Plugin.ModuleCommon.TmpWorkSpace, Tablename, strFileName, vProgress); vProgress.Close(); if (bRes) { MessageBox.Show("导出成功!"); } //ModDBOperate.ExportTableToExcel(Tablename, strFileName); if (this.WriteLog) { Plugin.LogTable.Writelog(Caption);//xisheng 2011.07.09 增加日志 } }