【问题标题】:How to remove waiting cursor from textBox?如何从文本框中删除等待光标?
【发布时间】:2010-12-03 11:18:14
【问题描述】:

每当我加载带有文本框的 windows 窗体时,我都会等待光标在第一个文本框中闪烁,但是当我点击该文本框时我等待闪烁。

这是文本框代码的样子:

this.textBox1.Location = new System.Drawing.Point(166, 51);
            this.textBox1.Name = "textBox1";
            this.textBox1.Size = new System.Drawing.Size(122, 20);
            this.textBox1.TabIndex = 3;

谁能告诉我我是怎么做到的?

【问题讨论】:

    标签: c# .net winforms textbox


    【解决方案1】:

    您可以使用 TextBox1.Focus() 将焦点设置到您的第一个输入字段(文本框);

    如果您不希望任何其他文本框成为焦点,则需要添加一个已实现 Focus 方法的元素,并像图片框一样使用其 Focus。最简单的方法是添加一个不可见的文本框并将焦点设置在它上面。

    【讨论】:

    • 每当我使任何焦点文本框不可见时,焦点都会自动设置在具有较低 TabIndex 值的不同可见文本框上。请问我现在应该怎么做?
    • 页面上除了文本框还有什么?
    • 标签和按钮。我试图将焦点移到标签上,但它仍然在文本框上显示焦点。
    【解决方案2】:

    这可能是因为文本框是第一个获得焦点的控件。

    您希望将焦点放在不同的控件上,还是不将文本框放在焦点上?

    【讨论】:

    • 文本框没有焦点。
    • 当表单打开时您希望关注什么?必须集中注意力……
    • 是否可以将焦点转移到标签控制上?
    • 不,标签可以接收焦点。
    猜你喜欢
    • 1970-01-01
    • 2010-12-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-30
    • 2015-09-01
    • 2012-12-25
    相关资源
    最近更新 更多