C# C、 表单是否有选项以某个按钮“选定”开始?

C# C、 表单是否有选项以某个按钮“选定”开始?,c#,winforms,windows-forms-designer,C#,Winforms,Windows Forms Designer,这很难解释,但假设我有一个上下数字的表单。当表单开始时,我希望数字上下框中的数字高亮显示,这意味着您只需按和编号,而无需单击框,它就会将其放入框中。我该怎么做呢? 编辑:出于某种原因,在没有参数的控件上执行。选择会选择我想要的控件。但是使用.select0,3不会突出显示框中的默认1。如何突出显示它?您可以从将焦点放在数字上下开始,这应该可以让您做您想做的事情。您可以从将焦点放在数字上下开始,这应该可以让您做您想做的事情。是的,您可以调用focus方法将焦点设置为特定控件 例如,在构造函数中调用

这很难解释,但假设我有一个上下数字的表单。当表单开始时,我希望数字上下框中的数字高亮显示,这意味着您只需按和编号,而无需单击框,它就会将其放入框中。我该怎么做呢?
编辑:出于某种原因,在没有参数的控件上执行。选择会选择我想要的控件。但是使用.select0,3不会突出显示框中的默认1。如何突出显示它?

您可以从将焦点放在数字上下开始,这应该可以让您做您想做的事情。

您可以从将焦点放在数字上下开始,这应该可以让您做您想做的事情。

是的,您可以调用focus方法将焦点设置为特定控件

例如,在构造函数中调用myNumericUpDown.Focus

是的,您可以调用Focus方法将焦点设置为特定控件


例如,在构造函数中调用myNumericUpDown.Focus

我认为您可以在代码隐藏中的按钮上使用.Focus方法。

我认为您可以在代码隐藏中的按钮上使用.Focus方法。

在表单加载事件期间,尝试以下操作


你的控制,专注

在表单加载事件期间,尝试以下操作


你的控制,专注

只需在窗体的OnLoad事件中设置控件的焦点。

只需在窗体的OnLoad事件中设置控件的焦点。

当按enter键或从其他控件返回时,可以对控件进行焦点设置,并使IsDefault属性为true以激发,根据需要。

您可以聚焦控件,并在按enter键时使IsDefault属性为真,或根据需要从其他控件返回。

初始化组件后,您可以调用numericUpDown.Focus。

初始化组件后,您可以调用numericUpDown.Focus。

这应该可以实现以下功能:

或使用以下选项替换选定项:

只需将其放入您的表单加载:-

编辑: 该控件还需要将TabIndex设置为0
只需确保没有其他控件将TabIndex设置为0:-

这应该可以做到:

或使用以下选项替换选定项:

只需将其放入您的表单加载:-

编辑: 该控件还需要将TabIndex设置为0 只要确保没有其他控件将TabIndex设置为0:-

设置窗体的ActiveControl属性,就可以了

this.ActiveControl=numericUpDown1

为了在控件中选择文本,请添加此部分

numericUpDown1.Select(0, numericUpDown1.Text.Length);
设置窗体的ActiveControl属性,您就可以了

this.ActiveControl=numericUpDown1

为了在控件中选择文本,请添加此部分

numericUpDown1.Select(0, numericUpDown1.Text.Length);


简单的mycontrolId有什么问题吗?集中注意力@Joey检查我的编辑,这就是你想要的吗?简单的MyControl有什么问题吗@乔伊检查我的编辑,这是你想要的吗?构造器太早了。。。控件集合尚未初始化。初始化组件后,如果表单StartConstructor太早。。。控件集合尚未初始化。初始化组件后,当窗体启动时,我看不到isdefualt属性。@Joey请将数值设置为向下,如果希望用户设置值以执行某个其他操作(按钮一),则在该其他控件上将IsDefault设置为true。链接事件可以帮助输入表单。isdefault为+1。很多人都忘记了一件非常有用的事情。这不是我想要的。它选择控件“确定”,但我希望它高亮显示控件中的文本。我没有看到isdefualt属性。@Joey您可以将数字设置为“向下”,如果希望用户设置值以执行其他操作(按钮一),则可以将该控件上的IsDefault设置为“真”。链接事件可以帮助输入表单。isdefault为+1。很多人都忘记了一件非常有用的事情。这不是我想要的。它选择控件ok,但我希望它高亮显示控件内的文本。它对我来说工作正常,但默认值应为0。。选择后是否将值设置为1?必须在设置值后触发select@乔伊:是的,设定为1。我把select放在初始化Componenet之后;啊,当我测试时,它是我在表单上唯一的控件-请选中编辑:-@joey它对我来说很好,但默认值应该是0。。选择后是否将值设置为1?必须在设置值后触发select@乔伊:是的,设定为1。我把select放在初始化Componenet之后;啊,当我测试时,它是我在表单上唯一的控件-请选中编辑:-@joey不工作。焦点仅在控件可见时起作用。它在OnLoad中尚不可见。选择有效。选择无效。焦点仅在控件可见时起作用。它在OnLoad中尚不可见。选择作品。
numericUpDown1.Select(0, numericUpDown1.Text.Length);