找回密码
 立即注册

QQ登录

只需一步,快速开始

ruby

超级版主

122

主题

152

帖子

1026

积分

超级版主

Rank: 8Rank: 8

积分
1026

活字格认证

[已处理] TX实现问题

ruby
超级版主   /  发表于:2015-2-4 16:58  /   查看:4433  /  回复:1
我们是做HIS的公司,现在有几个比较关心的问题不知道控件怎么实现,需要向你咨询一下。
1.痕迹:怎么实现修改痕迹的保留。
2.打印:a. 打印文档中的某几页; b.续打,打印一页中的选中的某几行
3.修改:a.怎么实现文档中的某页不能修改;b.某页中的某几行不能修改

1 个回复

倒序浏览
iceman
社区贡献组   /  发表于:2015-2-5 11:10:00
沙发
回复 1楼ruby的帖子

1.修改痕迹需要通过自定义实现:点击进入

2.打印:
某几页:

  1. int m_curPage = 2;
  2. PrintDocument myPrintDoc = new PrintDocument();
  3. myPrintDoc.DefaultPageSettings.PaperSize = new PaperSize("default",
  4.                                                          textControl1.PageSize.Width,
  5.                                                          textControl1.PageSize.Height);
  6. myPrintDoc.DefaultPageSettings.Margins = new Margins(textControl1.PageMargins.Left,
  7.                                                      textControl1.PageMargins.Right,
  8.                                                      textControl1.PageMargins.Top,
  9.                                                      textControl1.PageMargins.Bottom);
  10. myPrintDoc.PrinterSettings.PrintRange = PrintRange.SomePages;
  11. myPrintDoc.PrinterSettings.FromPage = m_curPage;
  12. myPrintDoc.PrinterSettings.ToPage = m_curPage;
  13. textControl1.Print(myPrintDoc);
复制代码


打印某几行目前还不支持。

3.不能修改问题可以通过在 KeyDown 事件中判断当前页和行,决定是否更改,获取当前输入信息可以使用 InputPosition。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部