我正在 VB.net 2008 Express 中制作自定义控件。在不深入细节的情况下,我可以复制以下问题:
制作一个空白的自定义控件。在上面粘贴两个文本框。不要添加任何代码。
运行它并单击第二个文本框。(不要单击第一个。)当然会出现文本光标。
现在键入... 虽然文本光标在第二个文本框中移动,但您键入的文本出现在第一个文本框中,而不是第二个文本框中。
我发现这个问题取决于控件的标签顺序。无论哪个文本框在选项卡顺序中排在第一位,都会在另一个文本框中输入文本。
我还发现,如果您按 [Tab] 将焦点设置在任一文本框上,问题就会消失。
问题:
1)这是.net中的一个已知错误吗?(特别是2008 Express)
2) 当自定义控件被带入一个更大的项目时,这种现象会延续吗?