找回密码
 立即注册

QQ登录

只需一步,快速开始

shijie

中级会员

10

主题

17

帖子

837

积分

中级会员

积分
837

活字格认证

shijie
中级会员   /  发表于:2014-6-12 08:30  /   查看:5257  /  回复:3
tx在.net中怎样定义自己的宏,比如:在模板中定义 姓名、性别、住院号等,如果使用该模板时
自动替换为数据库中的值。

3 个回复

倒序浏览
iceman
社区贡献组   /  发表于:2014-6-12 16:27:00
沙发
回复 1楼shijie的帖子

可以通过 MailMerge 来实现该功能,详细请参考附件:

tx_win_demo.zip (175.82 KB, 下载次数: 238)
回复 使用道具 举报
shijie
中级会员   /  发表于:2014-6-23 10:44:00
板凳
这个基本可以实现,但是有个小问题,就是替换完以后,应该不能删除,好像这个可以删除!!!
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2014-6-23 18:12:00
地板
回复 3楼shijie的帖子

目前取出数据后,Name 等已经变为普通文本,所以可以通过控制快捷键来实现取消删除动作。大体代码如下:

  1.         private void textControl1_KeyDown(object sender, KeyEventArgs e)
  2.         {
  3.             if (e.KeyCode== Keys.Delete&&this.textControl1.Selection.Start==3)
  4.             {
  5.                 e.Handled = true;
  6.             }
  7.         }
复制代码
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部