如何使按鈕的上下文菜單的屬性網格? 所以當右鍵點擊按鈕。屬性網格將可見,當點擊其他地方時,將隱藏。如何使按鈕的上下文菜單的屬性網格?
1
A
回答
0
最好的辦法可能是使用PropertyGrid控件顯示選定(點擊)對象屬性: http://msdn.microsoft.com/en-us/library/system.windows.forms.propertygrid.aspx
http://msdn.microsoft.com/en-us/library/aa302326.aspx
大多數爲「標準屬性類型」之類的字符串,詮釋的邏輯...已經在這個控件中實現了
但是我不會立即在右鍵單擊時顯示它。所有Windows應用程序的標準方式是,當你右鍵點擊一個對象時,你會得到該對象的特定上下文菜單,最後一個項目通常是「屬性...」。選擇該選項後,將顯示屬性網格。
如果要使用PropertyGrid控件顯示上下文菜單,我不確定它是否支持上下文菜單控件。但是一種方法就是創建一個新的表單「PropertyGridForm」,並在其上使用PropertyGrid。然後,在你的Object.CellMouseDown事件只是顯示的形式,這樣的事情:
private void Button1_CellMouseDown(object sender, DataGridViewCellMouseEventArgs e)
{
if (e.Button == MouseButtons.Right)
{
PropertyGridForm f = new PropertyGridForm();
f.PropertyGrid.SelectedObject = Button1; // (or sender?) whatever you need
f.Location = e.Location;
f.Show(); //or ShowDialog?
}
}
你必須找到關閉形式的最佳方式。你會關閉它,關閉它離開事件,停用事件?取決於你需要什麼樣的行爲。
相關問題
- 1. 使用菜單類的網格的上下文敏感菜單
- 2. 帶上下文菜單的WPF按鈕
- 3. 上下文菜單的綁定屬性
- 4. Android Long按鈕上下文菜單
- 5. 如何在HTML5中使用屬性「上下文菜單」?
- 6. 如何獲得觸發上下文菜單的按鈕視圖?
- 7. 單擊下拉菜單中的屬性時更改按鈕的文字?
- 8. 如何使移動wordpress網站上的菜單按鈕可見?
- 9. 帶上下文菜單和按需表單的浮動按鈕
- 10. 如何在WPF中右鍵單擊按鈕上下文菜單?
- 11. 使用android的按鈕的上下文菜單?
- 12. 如何顯示上下文菜單網格佈局中的Android
- 13. 如何創建extjs網格的上下文菜單
- 14. 安卓:彈出菜單上的菜單按鈕被按下
- 15. 在按鈕上的Extjs上下文菜單(右鍵單擊)
- 16. 鏈接按鈕上的下拉菜單?
- 17. 如何將上下文菜單添加到按鈕?
- 18. 如何將上下文菜單添加到按鈕
- 19. 如何定位Outlook 2007/2010 VSTO上下文菜單按鈕?
- 20. 如何判斷哪個按鈕訪問了上下文菜單
- 21. 如何在菜單欄和上下文菜單中添加按鈕
- 22. 如何在菜單按鈕被按下之前更新菜單
- 23. Android - 按下硬件菜單按鈕時如何打開菜單?
- 24. 如何在銷售下的magento'管理交易菜單中的交易網格上使用導出csv按鈕?
- 25. 如何將上下文菜單添加到wpf數據網格?
- 26. 註冊表格上的自定義下拉菜單屬性
- 27. 如何讓網格上方的按鈕?
- 28. 如何使用文件在網格中顯示文件上下文菜單
- 29. 其他菜單按鈕後面的菜單按鈕下拉文本。
- 30. 如何爲WPF中的按鈕創建右鍵單擊上下文菜單