ContextMenuStrip控制項使用 初學

2022-02-12 09:42:42 字數 779 閱讀 2290

contextmenustrip控制項:

其表示快捷選單,這些快捷選單在使用者在窗體中的控制項或特定區域上單擊滑鼠右鍵時顯示。快捷選單通常用於組合來自窗體的乙個 menustrip 的不同選單項,便於使用者在給定應用程式上下文中使用。

問題:在乙個窗體上新增乙個 tabcontrol 用來顯示多個相同格式的內容,分別在 tabcontrol 上的每個 tabpage上新增上 「關閉」、「除此之外全部關閉」、「儲存」 等操作;

解決方案:在窗體上新增乙個  contextmenustrip 控制項,編輯它的選單項;當用滑鼠在某乙個 tabpage 上單擊右鍵時候,出現 contextmenustrip 快捷選單,選擇相應的操作;

1.獲得滑鼠右鍵所選擇的 tabpage :/ mouse_down事件

code

private

void

tabcontrol1_mousedown(

object

sender, mouseeventargs e)}}

}2.設定選單顯示的位置

tabcontrol1.selectedtab.contextmenustrip 

=this

.contextmenustrip1;

this

.contextmenustripclose.show(mouseposition);

/*(e.x, e.y)顯示的座標是在當前控制項裡相對的座標 不是螢幕座標

*/

列舉初使用

1,定義乙個列舉 public enum matrequirestatus 2,使用列舉賦值。transorder transorder new transorder 3,獲取列舉的名稱 foreach var item in list 4,獲取列舉的描述 4.1新增方法 獲取列舉值的描述文字 列舉...

Selenium PhantomJS使用初體驗

抓取使用ajax技術完成的網頁內容時可以使用selenium phantomjs技術 1.pip install selenium 武漢科技大學首頁有一塊使用js非同步載入的網頁內容,如圖 抓取這一塊內容的思路是 判斷這一塊是否載入完畢 selenium抓取 在判斷載入完畢這一步可以判斷是否有 校企...

棧的初使用

1620 7 唐大智 2016年11月27日 連續第五十八天總結 內容 a 棧是什麼 1 棧和佇列都是特殊的線性表,是限制訪問位置的線性結構 可以用順序表實現,也可以用鍊錶實現。2 棧的定義 只允許在表的一端進行插入和刪除的線性表。書上表示為是先進入鍊錶的資料後輸出的一組資料結構。b 題目 編寫乙個...