2011-10-10 22 views
0

Reading lots of characters and updating a textbox在我创建此问题时向我推荐,而且正是我所寻找的(正是通过搜索找不到它)。但是有几点需要澄清。以编程方式更新大型TextBox中的单个字符

我期待升级到ListBox甚至RichTextBox。现在,我希望能够尽可能少地替换屏幕上的内容(并关闭,作为额外的奖励)。

在第一个链接Guffa写道:

如果数据是基于行,而不是使用文本框列表,让你只有当您添加字符以更新的最后一行。

我有一个拆分窗格,其中一个TextBox的更新已翻译并显示在另一侧,反之亦然。我简单地玩了一个ListBox,但它不提供TextBox的内在文本编辑功能,所以我回去了。我应该使用什么组件?我不会想到,所有的.NET可用,我应该考虑Win32。

+2

问题是什么? – svick

+0

有没有比链接问题中提出的ListBox更好的解决方案? – John

+0

替换整个不可变字符串效率低下,并导致闪烁。我必须回到Win32API来制作这个基本的文本应用程序吗? – John

回答

0

好吧,没有人提供了答案,所以我会提出一个解决方案,这是我重新回到Win32 API调用的最后一个。

解决方案是使用两个文本框。您不必替换屏幕上的文本元素,而是替换当前隐藏的文本元素,然后切换两者的可见标志。

我会让你知道它是怎么回事,但它是没有太多优势的主要工作,我会慷慨地生活在现在有点闪烁。