【问题标题】:Why all text boxes won't select?为什么所有文本框都不会选择?
【发布时间】:2010-10-12 05:46:03
【问题描述】:

我有一个包含 18 页的选项卡控件的表单。当我单击一个选项卡时,它会打开页面并在该页面上选择一个文本框 (txtTextbox1.Select())。这适用于前 8 页,但不适用于其余 10 页。虽然在这些页面上,我可以鼠标单击文本框,输入信息,保存然后单击我的添加按钮,该按钮清除文本框并具有代码 (txtTextbox1.Select())。文本框被选中就好了。

除了选项卡名称和控件名称之外,我所有页面的代码都是相同的。 tab 键将在所有页面上按顺序将选择移动到下一个文本框,并且 Enter 键被编码为执行相同操作。前 8 页共有 256 个标签、按钮、列表框、文本框和复选框。

我正在寻找能够解释为什么会发生这种情况并且可能有解决方法或解决方案的人。

【问题讨论】:

  • 我讨厌这里的修订系统=|
  • @Ross,我打败了你的编辑吗?
  • 我想我打败了别人,然后当我试图恢复我的时候你的!我很困惑所以我要逃避这个=P

标签: textbox controls


【解决方案1】:

我很好奇:

除了选项卡名称和控件名称之外,我所有页面的代码都是相同的。

我猜您是从头开始创建第一个页面,并进行了大量复制/粘贴/编辑来创建每个后续页面。我说的对吗?

我要检查的第一件事是查看是否有多个页面在同一个 TextBox 上调用 Select()。这意味着其中一个正在尝试选择其他页面上的 TextBox,而不是正在显示的页面。例如,如果您在粘贴前一页的代码后错过了编辑,则可能会发生这种情况。 (如果您调用 Select 的唯一位置是页面显示时,您可以尝试通过在文件中查找“.Select”并在结果中查找重复项来检查。)

如果不是这样,您可以将其中一个非选择页面移动到选择的页面之一的位置吗?例如,将第 18 页移动到第 1 页和第 2 页之间。它是否正确选择了其文本框?如果是这样,那么这个位置就有问题了。如果没有,那就是页面的问题。

【讨论】:

    猜你喜欢
    • 2014-09-01
    • 2018-07-27
    • 1970-01-01
    • 1970-01-01
    • 2016-10-27
    • 2012-07-03
    • 2011-10-26
    • 1970-01-01
    • 2022-10-01
    相关资源
    最近更新 更多