先说保存:
 UserControl control; private void barButtonItem1_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
{
List<GridControl> listgridcontrol = new List<GridControl>(); //反射 用不到
// System.Reflection.FieldInfo[] fieldInfo = this.GetType().GetFields(System.Reflection.BindingFlags.NonPublic | System.Reflection.BindingFlags.Instance); //panelControl2
if(control!=null)
{
foreach (Control control in this.control.Controls)
{
if (control is GridControl)
{
// listgridcontrol.Add((GridControl)control);
ExportToXlsx((GridControl)control); //保存为excel
}
} } }

void ExportToXlsx(GridControl gridControl1)
{
SaveFileDialog saveFileDialog = new SaveFileDialog();
saveFileDialog.Title = "导出Excel";
saveFileDialog.Filter = "Excel文件(*.xlsx)|*.xlsx";
DialogResult dialogResult = saveFileDialog.ShowDialog(this);
if (dialogResult == DialogResult.OK)
{
DevExpress.XtraPrinting.XlsExportOptions options = new DevExpress.XtraPrinting.XlsExportOptions();
// gridControl1.ExportToXls(saveFileDialog.FileName, options);
gridControl1.ExportToXlsx(saveFileDialog.FileName/*, options*/);
// gridControl1.ExportToExcelOld(saveFileDialog.FileName);
DevExpress.XtraEditors.XtraMessageBox.Show("保存成功!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
}
}

 

前提先获得usercontrol 控件的对象

左侧点击时 ,pancontrol  加载你定义的usercontrol ,里边有个gridcontrol

2: 点击左侧自动找得到加载的控件的方式.  找到栏目 按F4 ,出来属性 .在tag里边添加要加的控件的路径,也就是 那个控件在哪

1:)

2: 当控件打开时.  在form里边加下边的代码.就能方便的找到 并初始化usercontrol.

    public Form1()
{
InitializeComponent(); accordionControl1.ElementClick += (s, e) =>
{
//创建page
CreatePage(e.Element.Text, e.Element.Tag);
};
}
UserControl control;
private void CreatePage(string caption, object tag)
{
if (string.IsNullOrWhiteSpace(caption) || tag == null || string.IsNullOrWhiteSpace(tag.ToString())) return;
try
{
control = Activator.CreateInstance(Type.GetType(tag.ToString().Trim(), false, false)) as UserControl;
if (control != null)
{
panelControl2.Controls.Clear();
panelControl2.Controls.Add(control);
}
}
catch { throw; }
}

好了.就这些......

最新文章

  1. Linux下gcc与gdb简介
  2. gson基本使用
  3. Could not load file or assembly &#39;MySql.Data.CF,
  4. BZOJ2208: [Jsoi2010]连通数
  5. XPah学习
  6. NOIP2013 提高组day2 3 华容道 BFS
  7. foundation框架之反射机制
  8. K-means Algorithm
  9. mysql控制流程函数
  10. 事件流处理框架NEsper for .NET z
  11. How to get multi-touch working(Linux and Andriod)
  12. properties文件的读取
  13. Java架构师学习路线
  14. JAVA线程概念
  15. MongoDB的安装和使用指南
  16. Linux 搜某个文件里关键字的上下500行到执行文件里
  17. 小程序报错:request:fail错误(含https解决方案)(真机预览问题)
  18. hdu 6127---Hard challenge(思维)
  19. Even Odds (java)
  20. STM32输入捕获模式设置并用DMA接收数据

热门文章

  1. codeblock字体问题
  2. JS和CSS交互的方法
  3. [java,2017-05-17] 数据型参数趣谈
  4. 使用Pycharm创建Django项目
  5. html--form表单
  6. Attempted to serialize java.lang.Class: org.hibernate.proxy.HibernateProxy. Forgot to register a type adapter?
  7. sql server 报错处理
  8. Photoshop CC安装与破解方法
  9. openvpn-monitor openvpn-server的监控插件
  10. openssl升级