我有一个图像列表,两个按钮和一个图片框。这两个按钮是上一个和下一个,它们切换图片中的图像。到目前为止,这种方法运行良好,但是我想拥有它,因此按键上的图像会发生变化。到目前为止,我试图使用e.Keycode来触发按钮事件,但这并不起作用。我的代码如下:
下一个按钮:
n = n+1;
if (n <= 6)
{
pbImage.Image = imlImages.Images[n];
rbDescription.Text = Current[n];
}
else
{
n = -1;
pbImage.Image = imlImages.Images[0];
rbDescription.Text = Current[0];
}
上一个按钮:
if (n > 0)
{
n = n - 1;
pbImage.Image = imlImages.Images[n];
rbDescription.Text = Current[n];
}
else if (n == 0 || n == -1)
{
n = 6;
pbImage.Image = imlImages.Images[6];
rbDescription.Text = Current[6];
}
// n从-1开始
按下Form_Keydown:
if (e.KeyCode == Keys.Left)
btnPrior.PerformClick();
else if (e.KeyCode == Keys.Right)
btnNext.PerformClick();