我正在将 VB6 winforms 项目升级到 VB.Net 2.0。在一个表单上(只有这一个表单,大约 25 个),我的文本框表现得很奇怪。
当用户单击(聚焦)其中包含值的文本框时,光标会自动转到文本框的开头(左侧),并且只能使用键盘箭头键移动。我不能用鼠标重新定位光标,也不能用鼠标突出显示一段文本。
文本框不是只读的,并且是可见和启用的。事实上,所有设置都是默认设置,因为我拖出了一个新的文本框并将其添加到表单中,我得到了相同的行为。
任何想法将不胜感激。
我正在将 VB6 winforms 项目升级到 VB.Net 2.0。在一个表单上(只有这一个表单,大约 25 个),我的文本框表现得很奇怪。
当用户单击(聚焦)其中包含值的文本框时,光标会自动转到文本框的开头(左侧),并且只能使用键盘箭头键移动。我不能用鼠标重新定位光标,也不能用鼠标突出显示一段文本。
文本框不是只读的,并且是可见和启用的。事实上,所有设置都是默认设置,因为我拖出了一个新的文本框并将其添加到表单中,我得到了相同的行为。
任何想法将不胜感激。
好的,这是答案:启动表单设置为 MdiContainer。此表单有一个拆分面板容器,其中包含另一个表单,用于面板 1 中的应用程序控件和面板 2 中的工作表单。当工作表单加载到面板 2 中时,它们不允许成为顶级,因为有一个 .Parent属性设置为拆分容器面板 2。由于某种原因,除非文本框位于顶级表单上,否则不允许突出显示文本框中的文本,并且由于我们无法将工作表单置于顶级,我们不能t 突出显示文本。作为参考,看看这个。