使用Keypresses更改图片框

时间:2018-04-03 00:28:02

标签: c# keypress keycode imagelist

我有一个图像列表,两个按钮和一个图片框。这两个按钮是上一个和下一个,它们切换图片中的图像。到目前为止,这种方法运行良好,但是我想拥有它,因此按键上的图像会发生变化。到目前为止,我试图使用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();

0 个答案:

没有答案