我有一个窗体,在运行时我可以进行许多图片框控制,并将它们放在窗体上。
现在我的问题是如何删除一个被选中的图片框(在运行时)并输入“删除”键盘。
谢谢。
最佳答案
尝试这个
private void pictureBox1_Click(object sender, EventArgs e)
{
this.Controls.Remove(pictureBox1);
}
如果选择了删除键盘上的图片(已对焦)。
protected override bool ProcessCmdKey(ref Message msg, Keys keyData)
{
if (keyData == Keys.Delete)
{
if(pictureBox1.Focus())
{
this.Controls.Remove(pictureBox1);
}
return true;
}
return base.ProcessCmdKey(ref msg, keyData);
}
问候