ruby 发表于 2015-2-4 16:59:00

TX实现问题

我们是做HIS的公司,现在有几个比较关心的问题不知道控件怎么实现,需要向你咨询一下。
1.痕迹:怎么实现修改痕迹的保留。
2.打印:a. 打印文档中的某几页; b.续打,打印一页中的选中的某几行
3.修改:a.怎么实现文档中的某页不能修改;b.某页中的某几行不能修改

iceman 发表于 2015-2-5 11:10:00

回复 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。
页: [1]
查看完整版本: TX实现问题