有兴趣的朋友一起来研究:可以填空的文本输入框解决方案

有兴趣的朋友一起来研究:可以填空的文本输入框
需求:
当我们需要做一个合同模板的时候,最简单直接的方法应该是给出一份样本,把需要填写的地方空白出来,用户只能填写空白的地方,其它地方的内容是不能被修改的。

于是,我们需要搞一个文本框(类似richtextbox,这个能做到填写部分内容用不同颜色表示),实现部分内容可以编辑的需求。

整理一下需求应该是:
1,文字只能插入到指定的位置范围;
2,插入部分要用下划线+粗体表示。
3,要有一个有效的机制防止其它文本被更改。



有兴趣的朋友可以参与讨论一下,这个东西其实挺有用的

------解决方案--------------------

这位朋友,你的功能我以前做过。。。具体如下

将这合同或者协议使用picture的方法放在窗口上,(在用word设计上文档时,该空白的地方你要留出来)
 
然后用text1放在空白处,不要边框


最后在打印的时候,先将协议图片发送给打印机,然后单独设置每个text的打印位置,最终开始打印,,

当然这个text也可换成richtext

希望我的方法能帮到你
------解决方案--------------------
怎么发在非技术版了。

------解决方案--------------------
哦,我两年前搞过的东西
------解决方案--------------------

------解决方案--------------------
我看你自己做一个文本框吧.

你这些功能挺麻烦的了......

自己管理字符串,显示,可编辑区域及不可编辑区域,字体,光标....好象见到过一个类似RICHTEXTBOX的代码,就是这么折腾的,也非常麻烦.
------解决方案--------------------
探讨
引用:
我的方法完全能满足lz的要求,结贴吧.. :)

你的这种方法不满足需求:
1,通用性太差,换一个合同你就要重新设计一个模板;
2,编辑的位置不能自动伸长缩短,体验上不是很好;
3,文本放到pictruebox里,不能进行选择——其它文字是要固定掉不能编辑,不是不能选择。

------解决方案--------------------
关注!帮顶一下!
------解决方案--------------------
用个报表工具 水晶报表 啥的 直接让用户编辑报表.
------解决方案--------------------
XML结构化
------解决方案--------------------
完全可以用webbrowser来做嘛
------解决方案--------------------
纯属学习
------解决方案--------------------
探讨

引用:
猛回头,才发现richtextbox其实已经支持你的需要了,richtextbox支持Rtf文档的"\protect"命令,这个命令可以


汗,,,汗,汗,,文本框已经写了一个半残废了。。。。。还差一点就全残废了

现在有了textbox的基本功能了,还差一些附加的东西

不过,真的非常感谢。。。。因为现在这个文本框真的是遇到瓶颈了……