首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

有兴趣的友人一起来研究:可以填空的文本输入框

2012-12-31 
有兴趣的朋友一起来研究:可以填空的文本输入框需求:当我们需要做一个合同模板的时候,最简单直接的方法应该

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

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

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



有兴趣的朋友可以参与讨论一下,这个东西其实挺有用的
[解决办法]

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

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


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

    当然这个text也可换成richtext

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

[解决办法]
哦,我两年前搞过的东西有兴趣的友人一起来研究:可以填空的文本输入框
[解决办法]
有兴趣的友人一起来研究:可以填空的文本输入框
[解决办法]
我看你自己做一个文本框吧.

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

自己管理字符串,显示,可编辑区域及不可编辑区域,字体,光标....好象见到过一个类似RICHTEXTBOX的代码,就是这么折腾的,也非常麻烦.
[解决办法]

引用:
引用:
我的方法完全能满足lz的要求,结贴吧.. :)

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


如果能接受rtf文件作为模板,那你的问题其实不难解决,把2楼的Picturebox换为richtextbox用来显示模板,但设为只读,可选择而不可编辑,依然用TextBox显示在空白处作为内容输入控件.

1、通用性问题,在设计模板时在需要填写内容的地方使用占位符,如"<**姓名**>"表示这个位置需要填写,实际使用时程序去查找"<**姓名**>"所在的位置,然后用TextBox输入的内容进行替换,当然占位符应使用文档中不常见的字符串;

2、编辑时的伸缩问题,这个问题好解决,你替换内容时richtextbox会自动伸缩,你要做的只是动态设置TextBox的宽度,使得TextBox刚好覆盖住richtextbox中的相应内容,这可以在Change事件中来完成;

3、TextBox显示位置的确定,把占位符所在的位置设为插入点,然后可用GetCaretPos函数获取插入点坐标,把TextBox显示在此位置即可

[解决办法]
关注!帮顶一下!
[解决办法]
用个报表工具 水晶报表 啥的 直接让用户编辑报表.
[解决办法]
XML结构化
[解决办法]
完全可以用webbrowser来做嘛
[解决办法]
纯属学习
[解决办法]
引用:
引用:
猛回头,才发现richtextbox其实已经支持你的需要了,richtextbox支持Rtf文档的"\protect"命令,这个命令可以


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

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

不过,真的非常感谢。。。。因为现在这个文本框真的是遇到瓶颈了……
你应该坚持下去,收获获取很多。

热点排行