ContextMenuStrip是就是所說的右鍵菜單,在VS里可以直接新建,挺方便。但是跟著師父看了很多代碼,發現了好多時候都需要自己寫這部分代碼。這個部分目前為止我瞭解的還不是很多,更細緻的就只有等後面再深入瞭解到了再記了。 現在是將contextmenustrip綁定到label上面去,新建了一 ...
ContextMenuStrip是就是所說的右鍵菜單,在VS里可以直接新建,挺方便。但是跟著師父看了很多代碼,發現了好多時候都需要自己寫這部分代碼。這個部分目前為止我瞭解的還不是很多,更細緻的就只有等後面再深入瞭解到了再記了。
現在是將contextmenustrip綁定到label上面去,新建了一個form視窗,裡面分別有三個label,label1和label2是通過vs自帶的直接綁定contextmenustrip,label3是通過代碼實現(其實和vs給的代碼一樣的,只是什麼東西自己專門打出來和只看是完全不一樣的感受的,畢竟還是新手,穩扎穩打學習總會有好處的)。
先新建一個contextmunestrip1,裡面的內容是自己直接輸入就好了,也在它的屬性items里:點擊省略號就可以看見:
label1是1號,他的命名直接就是“我是1號選手”,label2,label3同理,然後label1和label2通過這個和contextmenustrip1相關聯了。
給contextmenustrip的添加一個opening事件,這樣可以區別開滑鼠點擊的是label1還是label2;
1 private void contextMenuStrip1_Opening(object sender, CancelEventArgs e) 2 { 3 string whichone = (sender as ContextMenuStrip).SourceControl.Name; 4 MessageBox.Show(whichone+ "