很多人都在论坛里问,如何实现datagrid的打印预览与打印,现在我就把这方面的源代码告诉大家.这段代码也花费了我1个晚上的时间,呵呵!数据库是基于sql server2000自带的northwind.源代码如下:
using system.drawing; 【程序编程相关:使用xml文件,做数据的导入,导出】using system; 【推荐阅读:非对称加密算法中求解大正整数模大正整数的】
using system.componentmodel; 【扩展信息:如何在Exchange2000中使用XM】using system.collections;using system.windows.forms;using system.data;using system.data.oledb;namespace datagridprint
{ /// <summary> /// summary description for form1. /// </summary> public class form1 : system.windows.forms.form { private system.windows.forms.panel panel1; private system.windows.forms.datagrid dgtest; private system.windows.forms.button btnfilldatagrid; private system.windows.forms.mainmenu mnufile; private system.windows.forms.menuitem menuitem1; private system.windows.forms.menuitem miprintpreview; private system.windows.forms.menuitem miprint; private system.windows.forms.menuitem menuitem4; private system.windows.forms.menuitem miexit; private system.windows.forms.datagridtablestyle dgtscustomers; private system.windows.forms.datagridtextboxcolumn datagridtextboxcolumn1; private system.windows.forms.datagridtextboxcolumn datagridtextboxcolumn2; private system.windows.forms.datagridtextboxcolumn datagridtextboxcolumn3; private system.windows.forms.datagridtextboxcolumn datagridtextboxcolumn4; private system.windows.forms.datagridtextboxcolumn datagridtextboxcolumn6; private system.windows.forms.datagridtextboxcolumn datagridtextboxcolumn7; private system.windows.forms.datagridtextboxcolumn datagridtextboxcolumn8; private system.windows.forms.datagridtextboxcolumn datagridtextboxcolumn9; private system.windows.forms.datagridtextboxcolumn datagridtextboxcolumn10; private system.windows.forms.datagridtextboxcolumn datagridtextboxcolumn11; private system.windows.forms.datagridtextboxcolumn datagridtextboxcolumn5; private system.data.sqlclient.sqldataadapter sqldataadapter1; private system.data.sqlclient.sqlcommand sqlselectcommand1; private system.data.sqlclient.sqlcommand sqlinsertcommand1; private system.data.sqlclient.sqlcommand sqlupdatecommand1; private system.data.sqlclient.sqlcommand sqldeletecommand1; private system.data.sqlclient.sqlconnection sqlconnection1; /// <summary> /// required designer variable. /// </summary> private system.componentmodel.container components = null;public form1()
{ // // required for windows form designer support // initializecomponent();//
// todo: add any constructor code after initializecomponent call // }/// <summary>
/// clean up any resources being used. /// </summary> protected override void dispose( bool disposing ) { if( disposing ) { if (components != null) { components.dispose(); } } base.dispose( disposing ); }... 下一页