using system;
using system.collections.generic;
using system.componentmodel;
using system.data;
using system.drawing;
using system.linq;
using system.text;
using system.windows.forms;
using system.data.sqlclient;
namespace printrange
public bool aspect = true;//列印方向
public bool boundary = false;//是否列印分割線
private void form1_activated(object sender, eventargs e)
private void form1_load(object sender, eventargs e)
private void checkbox_aspect_mousedown(object sender, mouseeventargs e)
else
panel_line.width = aspx;//設定控制項的寬度
panel_line.height = aspy;//設定控制項的高度
aspx = (int)((groupbox1.width - aspx) / 2);//設定控制項的top
panel_line.location = new point(aspx, 90);//設定控制項的位置
form1_activated(sender, e);//呼叫activated事件
}private void button_preview_click(object sender, eventargs e)
dgp.print();//顯示列印預覽窗體
}#region 設定列印資料的相關資訊
///
/// 設定列印資料的相關資訊
///
/// 公共類printclass
private void msetup(printclass dgp)
#endregion}}
using system;
using system.collections.generic;
using system.linq;
using system.text;
using system.windows.forms;
using system.drawing.printing;
using system.drawing;
using system.data;
using system.collections;
namespace printrange
else
}pagesetupdialog.document = printdocument;
printdocument.printpage += new printpageeventhandler(this.printdocument_printpage);//事件的過載
}#endregion
#region 紙張大小的設定
///
/// 紙張大小的設定
///
/// 紙張大小的編號
/// 返回string物件
public string page_size(int n)
case 2:
case 3:
case 4:
case 5:
case 6:
case 7:
case 8:
case 9:
case 10:
case 11:
case 12:
case 13:
case 14:
case 15:
case 16:
}return pagen;//返回紙張的名
}#endregion
#region 頁的列印事件
///
/// 頁的列印事件(主要用於繪製列印報表)
///
#region 顯示列印預覽窗體
///
/// 顯示列印預覽窗體
///
public void print()
if (datagrid.datasource.gettype().tostring() == "system.data.datatable")//判斷資料型別
else if (datagrid.datasource.gettype().tostring() == "system.collections.arraylist")//判斷資料型別
trycatch (exception e)
}#endregion}}
樹的橫向列印 縱向列印
水平列印樹,選擇右中左遍歷的原因。右樹在根節點的上面,左樹在根節點的下面,按照從上到下的順序列印就是右中左的遍歷方式。def printtree root,depth 0 s if not root return s sright printtree2 root.right,depth 1 prin...
自定義列印
1 第一種方法 page language c autoeventwireup true codefile testprint.aspx.cs inherits testprint 第二種方法 page language c autoeventwireup true codefile print.a...
隱藏橫向或縱向滾動條
怎樣隱藏橫向滾動條?在最近乙個專案中,公司客戶要求在1024 768解析度下 隱藏橫向導航條,找了網上多個方案均無法實現隱藏橫向滾動條的問題.因為只是隱藏橫向滾動條,所以不能使用scrolling no 的辦法,因為這樣會連縱向也隱藏了 框架包含 還是再說一下問題的嚴重性 在ie7,firefox,...