日期:2014-05-18  浏览次数:21136 次

关于RichTextbox与Textbox的区别
今天我在学书的时候发现书上介绍有一个RichTextbox控件,TextBox控件和RichTextBox控件都派生于基类TextBoxBase,书上说它除了具有Textbox的所有功能之外,它还可以显示字体,颜色和链接,另外还有很多textbox无法比拟的功能,我突然就有个疑问,既然Richtextbox已经完全具备了textbox文本框的功能和特性了,那么,textbox就没有存在的必要性了,但是现在textbox依然还在,那就应该有存在它的理由,带着这个疑问,我在百度上搜了一遍寻找答案,但是不尽人意,在此,向大神们请教,不尽感谢。

------解决方案--------------------
最主要的区别就是 重量级和轻量级的区别,不是什么东西功能越多越好,而是在满足需求的情况下越简单越好。拿大炮打蚊子你觉得是一种进步吗?
------解决方案--------------------
这样的问题就好比是:既然启事本已经满足了文本编辑的要求,为什么还要有Word呢?
答案当然是启事本功能简单,满足一般的要求,而Word功能强大,更能满足各种各样的文本编辑要求。如同二楼所说的,重量级与轻量级的区别。
------解决方案--------------------
楼上的解释都很恰当,,,
杀鸡焉用牛刀,,
------解决方案--------------------
最重要的:

RichTextBox比TextBox要更占用资源。如果TextBox就能满足要求,你用RichTextBox,相比较就会降低程序的性能。