在我执行的Form1 pictureBox滚动事件中:
private void trackBar1_Scroll(object sender, EventArgs e)
{
if (wireObjectAnimation1.wocl.Count < trackBar1.Value &&
}
例如,假设List wocl包含2个索引,因此List Count为2。 trackBar1.Value现在是3。 所以我需要检查这个条件:
如果每次从trackBar1.Value启用按钮后列表长度减少1。
如果列表长度比trackBar1.Value小1,则禁用按钮。
例如,数字2:如果列表计数为2并且我将trackBar.Value移动到7,那么差异为5意味着该按钮应该被禁用。只有当List Count和trackBar1.Value之间的差异为1时,才能启用按钮。
因此,当我每次向右移动trackBar时,启用按钮。 如果我跳过/移动trackBar从最后一个位置向右移动一次,则禁用该按钮。
我如何检查所有这些?
**这就是为什么我的代码不完整,我需要检查列表计数是否比trackBar1.Value小1,还要检查它是否小于1而不是更小。
答案 0 :(得分:0)
如果我理解你的问题,我会说
private void trackBar1_Scroll(object sender, EventArgs e)
{
if (wireObjectAnimation1.wocl.Count == trackBar1.Value - 1)
//Enable button
else
//Disable button
}
我假设当'if'条件不为真时,你希望它禁用其他所有情况。