黑马程序员技术交流社区

标题: 文本框 [打印本页]

作者: 胡元江    时间: 2013-3-2 16:32
标题: 文本框
文本框的 text属性跟appendtext有什么区别    不要跟我说一个是属性一个是方法,哈哈。appendtext它内部具体是如何实现的。有哪位会用反编译的帮我看下。
作者: 汪振    时间: 2013-3-2 16:53
同样没学会用反编译的路过{:soso_e113:}
不过text是文本框的属性,感觉就像是从里边读取数据出来,而appendtext是往文本框里边添加属性,一个进一个出。哈哈
作者: 张怀晶    时间: 2013-3-9 20:03
text属性是文本框的数据内容,appendtext是往原有的文本框中添加数据的方法
作者: 曾玉锋    时间: 2013-3-9 21:21
                public void AppendText(string text)
                {
                        if (text.Length > 0)
                        {
                                int start;
                                int length;
                                this.GetSelectionStartAndLength(out start, out length);
                                try
                                {
                                        int endPosition = this.GetEndPosition();
                                        this.SelectInternal(endPosition, endPosition, endPosition);
                                        this.SelectedText = text;
                                }
                                finally
                                {
                                        if (base.Width == 0 || base.Height == 0)
                                        {
                                                this.Select(start, length);
                                        }
                                }
                        }
                }
作者: 曾玉锋    时间: 2013-3-9 21:23
底层代码嵌套太多 涉及的类也很多 就不贴出来了 没必要纠结那么多吧,知道用法就可以了
作者: 余攀    时间: 2013-3-10 00:37
哈,楼上答对了
作者: 宋健    时间: 2013-3-11 20:58
你好,AppendText是想文本框中追加文本,是在原文本上直接追加,不会造成字符串的重新赋值,
这样,先对直接给text属性赋值,效率更高,具体请参照一下我的博客,谢谢。
地址:http://songjian1104.blog.163.com/blog/static/217689200201329102244300/




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2