2015-09-25 21 views
0

我正在使用DataRepeater控件顯示一個彈出窗口。我可以通過這個代碼如何通過項目索引設置中繼器控制背面顏色?

private void dataRepeater1_CurrentItemIndexChanged(object sender, EventArgs e) 
{ 
    dataRepeater1.CurrentItem.BackColor = Color.Red; 
} 

設置當前項目的BackColor但我無法添加BackColor白色爲前一個項目。此外,我想更改項目的BackColor形式我懸停鼠標的列表。要解決這個

回答

0

一種方法是在你的類中的一個更多的財產,也可以叫做DataRepeater1_PreviousItem

class YourClass 
{ 
    DataRepeaterItem DataRepeater1_PreviousItem { get; set; } 

    // ... some other code 

    private void dataRepeater1_CurrentItemIndexChanged(object sender, EventArgs e) 
    { 
     if (DataRepeater1_PreviousItem != null) 
      DataRepeater1_PreviousItem.BackColor = Color.White; 

     dataRepeater1.CurrentItem.BackColor = Color.Red; 

     DataRepeater1_PreviousItem = dataRepeater1.CurrentItem; 
    } 
} 
+0

沒有什麼所謂的上一個項目。 –

+0

@Shankha確實,你必須添加新的屬性到你的班級。你可以任何你想要的名字。 'DataRepeater1_PreviousItem'只是一個例子。 – Dialecticus

+0

請幫我添加。我理解這個概念 –

相關問題