2014-02-21 18 views
2

爲什麼這不起作用?圖庫切換器(c#visual)

有兩個單選按鈕。

如果我檢查單選按鈕1,我應該看gallery1。 如果我檢查單選按鈕2,我應該看到galery2。

和button1「<<」button2「>>」是爲了查看畫廊:回來,轉發。

http://s1v3.irc.lv/files/1/0/0/454/KddPouO7.png

http://s1v2.irc.lv/files/1/0/0/454/aHPiAt4k.png

namespace WindowsFormsApplication1 
    { 
     public partial class Form1 : Form 
     { 
      List<string> galerija1; 
      List<string> galerija2; 
      List<string> aktualaGalerija; 
      int tekosaPozicija; 

      string galerija1 = new List<string>(){ "C:\\Galerija1\\aq1.png", "C:Galerija1\\aq2.png"}; 
      string galerija2 = new List<string>(){ "C:Galerija2\\dr1.png", "C:Galerija2\\dr1.png"};** 
    ///// He don`t like this place :(Someone can help? 

     public Form1() 
     { 
      InitializeComponent(); 
     } 

     private void radioButton1_CheckedChanged(object sender, EventArgs e) 
     { 
      aktualaGalerija = galerija1; 
      tekosaPozicija = 0; 
      IeladeAktualoBildi(); 
     } 

     private void radioButton2_CheckedChanged(object sender, EventArgs e) 
     { 
      aktualaGalerija = galerija2; 
      tekosaPozicija = 0; 
      IeladeAktualoBildi(); 
     } 

     private void IeladeAktualoBildi() 
     { 
      string aktualaBilde = aktualaGalerija[tekosaPozicija]; 
     } 



     private void button2_Click(object sender, EventArgs e) 
     { 
      if (tekosaPozicija == aktualaGalerija.Count - 1) 
       return; 
      tekosaPozicija++; 
      IeladeAktualoBildi(); 
     } 

     private void button1_Click(object sender, EventArgs e) 
     { 
      if (tekosaPozicija == 0) 
       return; 
      tekosaPozicija--; 
      IeladeAktualoBildi(); 
     } 



    } 
} 

回答

1

更換

List<string> galerija1; 
string galerija1 = new List<string>(){ ... }; 

List<string> galerija1 = new List<string> { ... }; 

galerija2一樣。您的代碼聲明兩個具有相同名稱但類型不同的字段。

+0

Athari,是啊好吧,現在沒有錯誤,但是這一切都沒有工作,我沒有看到沒有圖片,沒有歌舞表演:( – user3337431

+0

沒有足夠的信息請參閱[如何創建最小,完整,測試和可讀示例](http://stackoverflow.com/help/mcve)。 – Athari