我有一個窗體,在運行時,我使許多圖片框控件,我找到他們在我的窗體上。 現在我的問題是如何刪除一個圖片框(在運行時間),它已被選中,並輸入密鑰「刪除」。 謝謝。如何在運行時刪除選定的控件
回答
嘗試KeyPress
事件這
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);
}
問候
試試下面的代碼。利用PictureBox.KeyPress的:http://msdn.microsoft.com/en-us/library/system.windows.forms.picturebox.keypress.aspx
PictureBox picture = control as PictureBox;
if (picture != null)
{
this.Controls.Remove(picture);
picture.Dispose();
}
怎麼能理解「 delet「鍵進入? – Farna 2011-03-09 06:45:50
@ na.farzane =使用PictureBox.KeyPress:http://msdn.microsoft.com/en-us/library/system.windows.forms.picturebox.keypress.aspx – 2011-03-09 06:50:59
您可以訪問從控制PictureBox
並使用ControlCollection.Remove
方法。
這裏是一個示例代碼:
// Remove the PicturBox control if it exists.
private void deleteButton_Click(object sender, System.EventArgs e)
{
if(panel1.Controls.Contains(pictureBox))
{
panel1.Controls.Remove(pictureBox);
}
}
更多的文檔可以發現here
編輯:
請參閱本link如何監控C#
OP是要求這是在一個PictureBox的關鍵事件處理程序。那可能嗎? – tiago2014 2011-03-09 06:49:32
- 1. visual c#在運行時刪除控件
- 2. 如何刪除在運行時創建的選定文本框
- 3. 在運行時從頁面控件中刪除選項卡
- 4. 當刪除一個選定的行時運行時錯誤1004
- 5. 如何在運行時刪除路由?
- 6. 在運行時創建的刪除控件
- 7. 刪除在運行時添加的控件
- 8. Xamarin.Forms在運行時刪除文件iOS
- 9. 如何刪除DataGrid中的選定行?
- 10. Java DefaultTableModel-如何刪除選定的行?
- 11. 如何在刪除jtable的選定行時寫入sql查詢?
- 12. 在運行時從asp.net頁面刪除控件
- 13. 如何在特定時間間隔運行MySQL刪除查詢?
- 14. 如何在刪除文件或添加舊文件時運行制定目標?
- 15. 如何刪除displaytag運行時錯誤
- 16. 如何刪除iOS運行時?
- 17. 如何刪除按鈕運行時間?
- 18. 如何刪除jquery mobile中選擇控件的默認行爲
- 19. 刪除選定行
- 20. 無法刪除WPF中運行時生成的控件
- 21. 如何在運行時創建控件?
- 22. 如何從選定的樹視圖中刪除/刪除行
- 23. 如何在運行時刪除MEF插件?
- 24. 如何在運行時刪除中間件掛鉤?
- 25. 如何在應用程序運行時刪除文件
- 26. 如何運行此文件刪除主
- 27. 刪除選定行時避免刪除第一行
- 28. 如何在運行時確定C#中WPF控件的邊界?
- 29. 如何引用在運行時確定其名稱的控件?
- 30. 刪除選定的gridview行
化妝用PictureBox.KeyPress的:http://msdn.microsoft.com/en-us/library/system.windows.forms.picturebox.keypress.aspx – 2011-03-09 06:51:39