在Windows窗体中,链接跟踪栏和文本字段非常容易。
就像这样:
textBox.DataBindings.Add(“Text”,trackBar,“Value”);
问题是,轨迹栏仅允许使用整数值,但我想具有浮点值。
所以我通常只将值除以100,因为在轨迹栏上该值对用户不直接可见。
但是在文本框中。
那么可以将这两个因子相加100吗?
谢谢!
最佳答案
您拥有的代码行将Binding
对象添加到文本框的DataBindings
集合中。Binding
类具有名为Format
和Parse
的事件,您可以使用它们执行除法(Format
事件从轨迹栏获取值并将其格式化为文本框)和乘法(事件Parse
事件从文本框获取值)。并将其缩放为跟踪栏)。
关于C#/windows形式: linking trackbar and textfield with a factor,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/803013/