gpt4 book ai didi

c# - 继承 Progressbar 的 Value 属性如何替换?

转载 作者:太空宇宙 更新时间:2023-11-03 23:20:30 24 4
gpt4 key购买 nike

我正在尝试创建一个继承 ProgressBar 类的自定义 UserControl 控件。我想尝试替换 ProgressBar 类的“Value”属性。当我尝试这样做时,我陷入了无限循环,因为尝试设置 Value 属性最终调用了我的新类属性。

所以问题是,有没有办法解决这个问题,或者我是否需要创建某种类型的内部变量来跟踪进度条的值?那将如何运作?

这是我目前所拥有的...

public partial class MyProgressBar : ProgressBar
{
public new int Value
{
get { return Value; }
set
{
if (value < Minimum) value = Minimum;
if (value > Maximum) value = Maximum;
Value = value;
}
}
}

最佳答案

public partial class MyProgressBar : ProgressBar
{
public new int Value
{
get { return base.Value; }
set
{
if (value < Minimum) value = Minimum;
if (value > Maximum) value = Maximum;
base.Value = value;
}
}
}

关于c# - 继承 Progressbar 的 Value 属性如何替换?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35604669/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com