读书人

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

发布时间: 2012-06-06 16:44:11 作者: rapoo

多个窗体传值导出
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 的行单元格,逐行添加吧

读书人网 >C#

热点推荐