我有一个窗体,在运行时我可以进行许多图片框控制,并将它们放在窗体上。
现在我的问题是如何删除一个被选中的图片框(在运行时)并输入“删除”键盘。
谢谢。

最佳答案

尝试这个

 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);
        }


问候

10-07 20:11