vb.net文本框,不会让我突出显示文字

时间:2013-04-12 18:30:24

标签: vb.net winforms textbox highlighting

我正在努力将VB6 winforms项目升级到VB.Net 2.0。在一个表格上(只有这一个表格,大约25个表格),我的文本框表现得很奇怪。

当用户点击(聚焦)带有值的文本框时,光标会自动转到文本框的开头(左侧),并且只能使用键盘箭头键移动。我无法用鼠标重新定位光标,我无法用鼠标突出显示一段文字。

文本框不是只读的,并且都是可见的并且已启用。事实上,所有设置都是默认设置,因为我拖出了一个新文本框并将其添加到表单中,我得到了相同的行为。

非常感谢任何想法。

1 个答案:

答案 0 :(得分:1)

好的,这是答案: 启动表单设置为MdiContainer。此表单有一个拆分面板容器,其中包含面板1中的应用程序控件和面板2中的工作表单的另一种形式。当工作表单加载到面板2时,它们不允许处于顶层,因为存在.Parent属性设置为拆分容器面板2.出于某种原因,除非文本框位于顶层表单,否则不允许在文本框中突出显示文本,并且由于我们无法将工作表单升级到顶层,因此我们无法t突出显示文字。作为参考,请检查this输出。