c#windows窗体应用程序中的动态标签

c#windows窗体应用程序中的动态标签,c#,winforms,updown,C#,Winforms,Updown,所以,我试图得到一个标签来反映当前正在发生的任何动作的设置 this.SettingXLbl.Text = "The current value-set is " + SettingUpDown.Value; 我修改了自动生成的代码,试图在SettingUpDown中显示当前值,但只得到了零 我用.Value换取.Minimum仍然得到零结果。向上向下的最小值大于零,因此我不确定需要做什么不同的操作才能使其反映向上向下中保持的当前值 除了文本本身,我还需要更改其他属性 this.Setting

所以,我试图得到一个标签来反映当前正在发生的任何动作的设置

this.SettingXLbl.Text = "The current value-set is " + SettingUpDown.Value;
我修改了自动生成的代码,试图在SettingUpDown中显示当前值,但只得到了零

我用
.Value
换取
.Minimum
仍然得到零结果。向上向下的最小值大于零,因此我不确定需要做什么不同的操作才能使其反映向上向下中保持的当前值

除了文本本身,我还需要更改其他属性

this.SettingXLbl.Text = "The current value-set is " + SettingUpDown.Value;
您在设计器的
InitializeComponent
方法中更改了该行。构造表单时,该方法只调用一次。因此,它将始终反映当时
setingupdown.value
的值,在构建表单时可能为0

在某些情况下,必须显式更新标签的文本。例如,
NumericUpDown
控件具有一个属性,在该属性中,当值更改时,可以更改标签的文本。只需在设计器中选择组件,在属性窗口中让其显示事件,然后双击
ValueChanged
事件。VisualStudio将插入一个方法存根并将其与事件关联。你可以用你想要的任何代码来填充这个存根。大概是这样的:

public void SettingUpDown_ValueChanged(object sender, EventArguments e)
{
    this.SettingXLbl.Text = "The current value-set is " + SettingUpDown.Value;
}
您在设计器的
InitializeComponent
方法中更改了该行。构造表单时,该方法只调用一次。因此,它将始终反映当时
setingupdown.value
的值,在构建表单时可能为0

在某些情况下,必须显式更新标签的文本。例如,
NumericUpDown
控件具有一个属性,在该属性中,当值更改时,可以更改标签的文本。只需在设计器中选择组件,在属性窗口中让其显示事件,然后双击
ValueChanged
事件。VisualStudio将插入一个方法存根并将其与事件关联。你可以用你想要的任何代码来填充这个存根。大概是这样的:

public void SettingUpDown_ValueChanged(object sender, EventArguments e)
{
    this.SettingXLbl.Text = "The current value-set is " + SettingUpDown.Value;
}

您在哪里设置此值?您需要在
SettingUpDown
@Blorgbeard的
ValueChanged
处理程序中运行该代码-谢谢。这正是问题所在。由于某种原因,这对我来说并不明显。您在哪里设置此值?您需要在
setingupdown
@Blorgbeard的
ValueChanged
处理程序中运行该代码-谢谢。这正是问题所在。由于某种原因,这对我来说并不明显。谢谢你的解释!这正是我需要解决的问题。由于某些原因,我在查看上下事件时没有想到更改标签谢谢您的解释!这正是我需要解决的问题。由于某些原因,我在查看Up-down事件时没有想到更改标签