上下文菜單彈出有點問題。 我有一個datagridview,我希望用戶能夠右鍵單擊一個單元格,並獲取上下文菜單顯示。用戶可以選擇連續或不連續的單元格。右鍵單擊並獲取上下文菜單。我已經閱讀了堆棧溢出問題並嘗試了這些建議,但都沒有爲我工作。上下文菜單不顯示在所選單元格附近。上下文菜單不顯示在發生右鍵單擊的datagridview單元格附近
我正在編寫datagridview cellmouse down事件並檢查鼠標右鍵。這裏是我的代碼:
if (e.Button == MouseButtons.Right)
{
ContextMenu m = new ContextMenu();
MenuItem mi = new MenuItem("Set Online");
mi.Click += setOnlineItemCell_Click;
m.MenuItems.Add(mi);
MenuItem mi2 = new MenuItem("Set Offline");
mi2.Click += setOfflineItemCell_Click;
m.MenuItems.Add(mi2);
m.Show(machineGrid, new Point(e.X, e.Y));
}
,因爲它會抱怨不能找到它,我不能只是一個單一的參數傳遞給Show方法(即使MSDN說你可以)。
任何幫助讓contextmenu靠近單元顯示將不勝感激。
C#,Visual Studio中2015專業版,.NET 4.5.2
謝謝你的理由。我不知道我爲什麼這麼笨。 –
很高興幫助。加入人羣;有一天實施一個想法,然後檢查相同的代碼,並對自己說......「跆拳道是我的想法!」在那裏,做到了! :-) 祝你好運! – JohnG