コード例 #1
0
        /**/
        /// <summary>
        /// 打开文件
        /// </summary>
        /// <param name="fileName">文件名</param>
        private static void OpenFile(string fileName)
        {
            if (MessageBox.Show("是否想要打开这个文件?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
            {
                try
                {
                    Process process = new Process();
                    process.StartInfo.FileName    = fileName;
                    process.StartInfo.Verb        = "Open";
                    process.StartInfo.WindowStyle = ProcessWindowStyle.Normal;
                    process.Start();
                }
                catch
                {
                    MessageBox.Show("您的系统不能打开该类型的文件!.", Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }

        #endregion

        #region 把GridControl的数据输出
        /**/
        /// <summary>
        /// 把GridControl的数据输出
        /// </summary>
        /// <param name="provider">输出提供者</param>
        /// <param name="gridView1">DevExpress GridView</param>
        public static void ExportTo(IExportProvider provider, GridView gridView1)
        {
            Cursor currentCursor = Cursor.Current;

            Cursor.Current = Cursors.WaitCursor;
            BaseExportLink link = gridView1.CreateExportLink(provider);

            (link as GridViewExportLink).ExpandAll = false;
            link.ExportTo(true);
            Cursor.Current = currentCursor;
        }
コード例 #2
0
        private void ExportTo(DevExpress.XtraGrid.GridControl pDg, IExportProvider provider)
        {
            Cursor currentCursor = Cursor.Current;

            Cursor.Current = Cursors.WaitCursor;

            BaseExportLink link = pDg.MainView.CreateExportLink(provider);

            (link as GridViewExportLink).ExpandAll = false;
            link.ExportTo(true);
            provider.Dispose();

            Cursor.Current = currentCursor;
        }
コード例 #3
0
 /// <summary>
 /// 把XtraGrid中的数据倒出到Excel 中
 /// </summary>
 /// <param name="pGridView"></param>
 /// <param name="pExportFullName"></param>
 public void ExportToExcel(DevExpress.XtraGrid.GridControl pDg, string pExportFullName)
 {
     if (pDg.MainView != null)
     {
         try {
             ExportXlsProvider ex   = new ExportXlsProvider(pExportFullName);
             BaseExportLink    link = pDg.MainView.CreateExportLink(ex);
             ((GridViewExportLink)link).ExpandAll = false;
             link.ExportTo(true);
         }
         catch (Exception e) {
             throw e;
         }
     }
 }
コード例 #4
0
ファイル: frmUser.cs プロジェクト: thachgiasoft/vppproj
        private void ExportTo(IExportProvider provider)
        {
            Cursor currentCursor = Cursor.Current;

            Cursor.Current = Cursors.WaitCursor;

            this.FindForm().Refresh();
            BaseExportLink link = gridView1.CreateExportLink(provider);

            (link as GridViewExportLink).ExpandAll = false;

            link.ExportTo(true);
            provider.Dispose();

            Cursor.Current = currentCursor;
        }
コード例 #5
0
        private void toolExport_Click(object sender, EventArgs e)
        {
            IEnumerator enumGridControl = _componentContainer.GetEnumerator();

            while (enumGridControl.MoveNext())
            {
                GridControl grd = enumGridControl.Current as GridControl;

                if (grd != null)
                {
                    if (saveFileDialog1.ShowDialog() == DialogResult.OK)
                    {
                        IExportProvider provider = new ExportXlsProvider(saveFileDialog1.FileName);
                        BaseExportLink  link     = grd.MainView.CreateExportLink(provider);
                        link.ExportTo(true);
                    }
                }
            }
        }