日期:2014-05-17  浏览次数:20963 次

C# 如何实现打印问题
小弟在用VS2010下的WinForm编码时,使用了tabControl控件,里面有3个TabPage,每个TabPage下都有一个dataGridView,用来显示不同数据库中的数据表
现在根据要求要实现打印功能,初步设想是用3个Button,一个button绑定一个dataGridView,但发现这样做很麻烦,请问有没有什么办法,能够只用一个button来实现打印指定的dataGridView中的数据?
c# datagridview 打印

------解决方案--------------------
你不是用的tabcontrol么?
判断选中的是那个tabpage不就行了


------解决方案--------------------
private void tabControl_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            if ((sender as TabControl).SelectedIndex == 0)
            {
                PrintReport(data1);
            }else if ((sender as TabControl).SelectedIndex == 1)
            {
                PrintReport(data12);
            }

            
        }