DevExpress GridView 新增和設定右鍵選單
作者:jiankunking 出處:http://blog.csdn.net/jiankunking
右鍵選單肯定是GridView中經常要使用的一個功能。本文主要描述三個方面:
1、如何在GridView中新增右鍵選單2、如何設定選單是否可用(enable)
3、如何獲取右鍵點選事件
一、新增右鍵選單
1.在VS工具箱中的“選單和工具欄”找到ContextMenuStrip控制元件,雙擊新增。
2.點選ContextMenuStrip右上方的小三角形,開啟編輯項,可以新增選單項。
3.選擇gridControl(注意這裡不是gridView的屬性),在屬性中可以找到ContextMenuStrip屬性,設定成剛新增ContextMenuStrip。
這樣的話,執行起來右擊表格就可以看到右鍵選單了。
如下圖:
二、是否可用設定
在不同情況下,例如選中行的個數以及內容的不同,右鍵選單的選單項是否可用需要作出判斷。
在單選時,“編輯”(itemOpen)、“刪除”(itemDelete)選單項都可用,多選時“編輯”不可用,“刪除”可用,沒有選擇時“編輯”、“刪除”都不可用。這裡需要用到gridView的PopupMenuShowing這個事件。也就是在選單出現之前使用者點選右鍵之後,來判斷一下選擇了幾行,從而決定選單項是否可用。
具體程式碼如下:
private void gridView1_PopupMenuShowing(object sender, PopupMenuShowingEventArgs e)
{
//獲取選擇的行數
int intselect = gridView1.SelectedRowsCount;
MenuItemEdit.Enabled = false;
MenuItemDelete.Enabled = false;
if (intselect == 1)
{
MenuItemEdit.Enabled = true;
MenuItemDelete.Enabled = true;
}
else if (intselect > 1)
{
MenuItemEdit.Enabled = false;
MenuItemDelete.Enabled = false;
}
}
三、如何獲取右鍵點選事件
#region 右鍵單擊事件
private void contextMenuStrip1_ItemClicked(object sender, ToolStripItemClickedEventArgs e)
{
//根據ContextMenuStrip Item 的name來判斷
if ((e.ClickedItem).Name == "MenuItemEdit")
{
}
else if ((e.ClickedItem).Name == "MenuItemDelete")
{
}
}
#endregion
相關文章
- Windows如何新增右鍵新建選單Windows
- 新增右鍵選單: SourceTree 右鍵開啟當前目錄
- 手動新增git到 右鍵選單Git
- 如何給頁面新增追加右鍵選單(原右鍵選單功能保持不變)
- 像VS Code一樣,設定"用Cursor開啟" / 為Cursor新增右鍵選單
- Win10系統怎麼在右鍵選單中新增電源計劃設定Win10
- javascript右鍵選單JavaScript
- 管理右鍵選單
- 【C#】【DevExpress】自定義單元格右鍵選單,去除單元格編輯時,載入系統的預設選單C#devExpress
- Windows 配置新增右鍵選單 —— 在VSCode中開啟WindowsVSCode
- windows滑鼠右鍵選單新增檔案-開啟方式Windows
- Windows 10右鍵選單新增“管理員取得所有權”Windows
- DataGridView清除顯示的資料、設定右鍵選單詳解View
- alacritty 新增左鍵選擇,右鍵複製
- Winform DataGridViewTextBoxCell 編輯新增右鍵選單,編輯選中文字ORMView
- 自定義右鍵選單
- win10右鍵新建新增word設定方法 win10怎麼在右鍵新建裡新增wordWin10
- win10怎麼在桌面右鍵選單新增關閉顯示器選項_win10右鍵選單新增關閉顯示器的教程Win10
- Qt右鍵選單實現QT
- windows11 始終右鍵選單顯示更多選項/右鍵選單返回舊版Windows
- win10系統怎麼在右鍵選單新增BitLocker加密選項Win10加密
- 如何管理win10右鍵新建選單_win10如何清理右鍵新建選單Win10
- jq模仿右鍵觸發選單
- 自定義 Windows 右鍵選單項Windows
- win10系統中怎麼給右鍵選單選項新增圖示Win10
- win10系統如何在右鍵選單中新增CAB更新包選項Win10
- 滑鼠右鍵選單欄東西太多怎麼辦 右鍵選單怎麼編輯調整
- Win11如何找回熟悉的開始選單、工作列和右鍵選單
- win11 恢復右鍵選單
- [msys2]整合到右鍵選單
- win10滑鼠右鍵選單欄怎麼改 刪除右鍵選單欄無用選項的方法Win10
- win10系統怎麼給右鍵選單新增一鍵切換電源計劃選項Win10
- Win10系統如何新增或刪除右鍵選單中的“傳送到”選項Win10
- Win10系統在右鍵選單新增"管理員取得所有權"選項的方法Win10
- win10右鍵選單出現左邊如何恢復到右邊_win10右鍵選單在左邊怎麼改回右邊Win10
- win10怎麼去除桌面右鍵多餘選單命令_win10如何清理右鍵新建選單Win10
- windows10滑鼠右鍵新建怎麼設定_win10滑鼠右鍵新建的設定方法WindowsWin10
- Win10 1903系統中如何在右鍵選單中新增檢查更新Win10
- win11使用傳統右鍵選單