2013-07-31 30 views
-2

在Form1的圖片框滾動事件我所做的:如何檢查列表長度是否比trackBar1.Value每次減少1?

private void trackBar1_Scroll(object sender, EventArgs e) 
     { 
      if (wireObjectAnimation1.wocl.Count < trackBar1.Value && 
     } 

例如可以說,列表WOCL包含2個指數法這樣的表計數值是2 而現在的trackBar1.Value是3 所以我需要檢查這個調料:

  1. 如果列表長度每次從trackBar1.Value啓用一個按鈕時減小1。

  2. 如果列表長度比trackBar1.Value更小1,則禁用按鈕。

2號是例如:如果列表計數是2,我將trackBar.Value移動到7,所以差異是5意味着按鈕應該被禁用。只有當列表計數和trackBar1.Value之間的差異爲1時,才能使按鈕成爲真。

所以,當我每次向右移動trackBar時,啓用true按鈕。 如果我跳過/移動trackBar一個從最後一個位置到右側多一個禁用按鈕。

我該如何檢查所有這些?

**這就是爲什麼我的代碼不完整,我需要檢查列表計數是否從trackBar1.Value減去1,還要檢查它是否減小1,而不是更小。

+1

'wireObjectAnimation1.wocl.Count == trackBar1.Value - 1' –

回答

0

如果我正確理解你的問題,我會說

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

我假設你想爲所有其他情況時禁用「如果」的條件是不正確的。