回复 1楼ruby的帖子
1.修改痕迹需要通过自定义实现:点击进入
2.打印:
某几页:
- int m_curPage = 2;
- PrintDocument myPrintDoc = new PrintDocument();
- myPrintDoc.DefaultPageSettings.PaperSize = new PaperSize("default",
- textControl1.PageSize.Width,
- textControl1.PageSize.Height);
- myPrintDoc.DefaultPageSettings.Margins = new Margins(textControl1.PageMargins.Left,
- textControl1.PageMargins.Right,
- textControl1.PageMargins.Top,
- textControl1.PageMargins.Bottom);
- myPrintDoc.PrinterSettings.PrintRange = PrintRange.SomePages;
- myPrintDoc.PrinterSettings.FromPage = m_curPage;
- myPrintDoc.PrinterSettings.ToPage = m_curPage;
- textControl1.Print(myPrintDoc);
复制代码
打印某几行目前还不支持。
3.不能修改问题可以通过在 KeyDown 事件中判断当前页和行,决定是否更改,获取当前输入信息可以使用 InputPosition。 |