我目前正在开发一个非常简单的Windows窗体程序,目前我对轨迹栏有一个小问题。
这是角色的统计分配器,所以我有6个轨道栏,应该允许用户将一定量的点分配给所述角色的每个统计数据。他们有一个共同的最大分数,他们可以分配,所以我检查并确认他们何时达到他们可以分配的最大分数,但这是问题,我不知道如何阻止光标只上升。我知道我可以完全禁用跟踪条,但是即使他只想降低值来调整它,用户也无法调整点数。如何在不完全禁用轨迹栏的情况下阻止他们添加点?
答案 0 :(得分:0)
您可以处理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;
}