首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

多个窗体传值导出解决方案

2012-06-06 
多个窗体传值导出Serviceinformation和Productdiscount是 Activity弹出的窗体。Serviceinformation的dataGr

多个窗体传值导出
Serviceinformation和Productdiscount是 Activity弹出的窗体。
Serviceinformation的dataGridView1和Productdiscount的
dataGridView1全部传到Activity的dataGridView1。
怎么传啊 。
ExportDate 已经写好的导出类。dgvOutPutExcel()方法直接就可以导出dataGridView1

  private void button2_Click(object sender, EventArgs e)
  {
  Productdiscount pd = new Productdiscount();
  if (MessageBox.Show("您确定要导出吗?", "提示",
  MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.OK)
  {
  ExportDate ep = new ExportDate();
  ep.dgvOutPutExcel(dataGridView1);
  Serviceinformation中的 dataGridView1怎么导出
  Productdiscount的dataGridView1怎么导出。求高手

  }



  }



[解决办法]
Serviceinformation 和 Productdiscount 的 dataGridView1 都修饰为 puiblic ,
ep.dgvOutPutExcel(pd.dataGridView1);
ep.dgvOutPutExcel(Serviceinformation实例.dataGridView1);
[解决办法]
dataGridView1的modifers属性设置为public,这样就可以直接访问了

Productdiscount.datagridview1
[解决办法]
只是导出数据的话不要从两个 dataGridView1 往另一个 dataGridView1 里导了,太浪费资源,把两个 dataGridView1 数据取出来合并,再输出到 dgvOutPutExcel 吧
如果还要合并了显示,就遍历两个 dataGridView1 的行单元格,逐行添加吧

热点排行