Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我目前正在开发一个非常简单的 Windows 窗体程序,并且我目前有一个关于轨迹栏的小问题。
它是一种角色的统计信息分发器,所以我有 6 个轨迹栏,应该允许用户将一定数量的点分配给所述角色的每个统计信息。他们有一个共同的最大点,他们可以分配,所以我检查并确认他们何时达到他们可以分配的最大点数,但这是问题所在,我不知道如何防止光标只上升。我知道我可以完全禁用轨迹栏,但用户无法调整点数,即使他只想降低一个值来调整它。如何在不完全禁用轨迹栏的情况下阻止它们添加点?
您可以处理ValueChanged事件处理程序并执行以下操作:
ValueChanged
int lastValue; //ValueChanged event handler for your trackBar1 private void trackBar1_ValueChanged(object sender, EventArgs e){ if (trackBar1.Value < lastValue) trackBar1.Value = lastValue; lastValue = trackBar1.Value; }