A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 胡元江 中级黑马   /  2013-3-2 16:32  /  1874 人查看  /  6 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

文本框的 text属性跟appendtext有什么区别    不要跟我说一个是属性一个是方法,哈哈。appendtext它内部具体是如何实现的。有哪位会用反编译的帮我看下。

评分

参与人数 1技术分 +1 收起 理由
张文 + 1

查看全部评分

6 个回复

倒序浏览
同样没学会用反编译的路过{:soso_e113:}
不过text是文本框的属性,感觉就像是从里边读取数据出来,而appendtext是往文本框里边添加属性,一个进一个出。哈哈

评分

参与人数 1技术分 +1 收起 理由
张文 + 1

查看全部评分

回复 使用道具 举报
text属性是文本框的数据内容,appendtext是往原有的文本框中添加数据的方法

评分

参与人数 1技术分 +1 收起 理由
张文 + 1

查看全部评分

回复 使用道具 举报
                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);
                                        }
                                }
                        }
                }

评分

参与人数 1技术分 +1 收起 理由
张文 + 1

查看全部评分

回复 使用道具 举报
底层代码嵌套太多 涉及的类也很多 就不贴出来了 没必要纠结那么多吧,知道用法就可以了
回复 使用道具 举报
哈,楼上答对了
回复 使用道具 举报
宋健 中级黑马 2013-3-11 20:58:36
7#
你好,AppendText是想文本框中追加文本,是在原文本上直接追加,不会造成字符串的重新赋值,
这样,先对直接给text属性赋值,效率更高,具体请参照一下我的博客,谢谢。
地址:http://songjian1104.blog.163.com/blog/static/217689200201329102244300/
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马