Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/292.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何检查列表长度是否每次小于trackBar1.Value 1?_C#_Winforms - Fatal编程技术网

C# 如何检查列表长度是否每次小于trackBar1.Value 1?

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。 因此,我需要检查

在Form1 pictureBox滚动事件中,我执行了以下操作:

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