-2

在 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。所以我需要检查以下条件:

  1. 如果 List Length 每次从 trackBar1.Value 中小 1 次,则启用一个按钮。

  2. 如果列表长度小于 trackBar1.Value 中的 1,则禁用按钮。

例如,数字 2:如果列表计数为 2,并且我将 trackBar.Value 移动到 7,则差异为 5,这意味着应该禁用按钮。仅当 List Count 和 trackBar1.Value 之间的差异为 1 时才启用按钮。

因此,当我每次将 trackBar 向右移动一个时,启用按钮。如果我将trackBar从最后一个位置向右跳/移动一次,则禁用该按钮。

我怎样才能检查这一切?

** 这就是我的代码不完整的原因,我需要从 trackBar1.Value 检查列表计数是否小 1,还要检查它是否小 1 并且不仅更小。

4

1 回答 1

0

如果我正确理解你的问题,我会说

private void trackBar1_Scroll(object sender, EventArgs e)
{
      if (wireObjectAnimation1.wocl.Count == trackBar1.Value - 1)
            //Enable button
      else
            //Disable button  
}

我假设当“if”条件不成立时,您希望在其他所有情况下都禁用它。

于 2013-08-01T00:44:17.030 回答