为什么这不起作用?
有两个单选按钮。
如果我选中单选按钮 1,我应该会看到 gallery1。 如果我选中 Radio button2,我应该会看到 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();
}
}
}
最佳答案
替换
List<string> galerija1;
string galerija1 = new List<string>(){ ... };
与
List<string> galerija1 = new List<string> { ... };
与 galerija2
相同。您的代码声明了两个名称相同但类型不同的字段。
关于c# - 图库切换器(c# visual),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21936488/