这个问题不知是不是楼主没有说清楚还是我理解的方式不对。我认为如果按照楼主所述。你有可能会出现打印重叠的情况。我先按我理解的说一下方法:如果只是按照TextBox在TabControl的TabPage内的位置进行打印。那么,打印出来的位置或者说你打印出来的文本会出现重叠的情况比如:printDocument1_PrintPage(object sender,PaintEventArgs e){
Graphic g=e.Graphic();
foreach(Control con in TabControl1){
if(con.GetType().Name=="TextBox"){
g.DrawString(((TextBox)con).Text,((TextBox)con).Font,con.Location.X,con.Location.Y);//具体参数应该是这些,如果不对,请参考一下MSDN内部的System.Drawing.Graphic.DrawString()事件。
}
}
}上述就是按我理解的意思进行打印的方法。希望楼主再想一下,是不是这个意思。