【问题标题】:Force trackbar value to be a ten multiple强制 trackbar 值为十倍
【发布时间】:2014-04-21 17:45:51
【问题描述】:

我用 C# 在 Winform 项目上添加了一个跟踪栏。

mySlider.Minimum = 0;
mySlider.Maximum = 200;
mySlider.Value = 30;
mySlider.SmallChange = 10;
mySlider.LargeChange = 10;
mySlider.TickFrequency = 10;

我希望只能选择十个倍数。
我没有找到解决方案来做到这一点。

请问最好的方法是什么?

【问题讨论】:

标签: c# .net winforms c#-4.0


【解决方案1】:

由于TrackBar 控件没有任何标签,您可以使用它来输入值,然后将输入的值乘以10。例如:

mySlider.Minimum = 0;
mySlider.Maximum = 20;
mySlider.Value = 3;
mySlider.SmallChange = 1;
mySlider.LargeChange = 1;
mySlider.TickFrequency = 1;

但最小值和最大值的标签应显示乘以 10 的值。
当需要输入值时,只需将其乘以10

int someValue = mySlider.Value * 10;

【讨论】:

    猜你喜欢
    • 2013-09-27
    • 1970-01-01
    • 1970-01-01
    • 2017-03-26
    • 1970-01-01
    • 2020-09-06
    • 2015-09-16
    • 1970-01-01
    • 2014-02-05
    相关资源
    最近更新 更多