C# 如何检查列表长度是否每次小于trackBar1.Value 1?
在Form1 pictureBox滚动事件中,我执行了以下操作:C# 如何检查列表长度是否每次小于trackBar1.Value 1?,c#,winforms,C#,Winforms,在Form1 pictureBox滚动事件中,我执行了以下操作: private void trackBar1_Scroll(object sender, EventArgs e) { if (wireObjectAnimation1.wocl.Count < trackBar1.Value && } 例如,假设列表wocl包含2个索引,因此列表计数为2。 trackBar1.Value现在为3。 因此,我需要检查
private void trackBar1_Scroll(object sender, EventArgs e)
{
if (wireObjectAnimation1.wocl.Count < trackBar1.Value &&
}
例如,假设列表wocl包含2个索引,因此列表计数为2。
trackBar1.Value现在为3。
因此,我需要检查以下条件:
如果列表长度每次从trackBar1.Value启用一个按钮时小于1
如果列表长度比trackBar1.Value中的1小,则禁用按钮
例如,数字2是:如果列表计数为2,我将trackBar.Value移动到了7,那么差值为5,这意味着按钮应该被禁用。仅当列表计数和trackBar1.Value之间的差值为1时,才启用按钮
因此,当我每次将轨迹栏向右移动一次时,启用true按钮。
如果我将轨迹栏a从最后一个位置跳/移到右侧一次以上,则禁用该按钮
我怎么能检查这些
**这就是我的代码不完整的原因,我需要从trackBar1.Value检查列表计数是否小于1,还要检查列表计数是否小于1,而不仅仅是小于1。如果我正确理解您的问题,我会说
private void trackBar1_Scroll(object sender, EventArgs e)
{
if (wireObjectAnimation1.wocl.Count == trackBar1.Value - 1)
//Enable button
else
//Disable button
}
我假设当“if”条件为非真时,您希望在其他情况下禁用它 wireObjectAnimation1.wocl.Count==trackBar1.Value-1