<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    靈魂-放水

    為學(xué)日益,為道日損。

    BlogJava 首頁(yè) 新隨筆 聯(lián)系 聚合 管理
      296 Posts :: 10 Stories :: 274 Comments :: 0 Trackbacks
    ?????? ?可以從工具欄上拖個(gè)ContextMenu控件下來(lái),并編輯好,然后把你所需要添加ContextMenu的控件的ContextMenu屬性設(shè)為這個(gè)右鍵菜單;除了上貼所述的方法,您也可以通過(guò)手工添寫代碼來(lái)實(shí)現(xiàn)彈出式菜單。關(guān)鍵的類是ContextMenu類。該類有兩個(gè)構(gòu)造函數(shù),其中ContextMenu()生成一個(gè)不含任何菜單項(xiàng)的彈出式菜單;ContextMenu(MenuItem[] ? menus)生成一個(gè)包括參數(shù)中所指定的菜單項(xiàng)的彈出式菜單。如要給一個(gè)按鈕控件button1添加彈出式菜單,可以參考以下的代碼: ?
    ? ?
    ? ContextMenu ? Menu1=new ? ContextMenu(); ? ?
    ? Menu1.MenuItems.Add(new ? MenuItem(“彈出菜單一")); ? ?
    ? Menu1.MenuItems.Add(new ? MenuItem(“彈出菜單二")); ? ?
    ? button1.ContextMenu=Menu1; ?
    ? ?
    ? ContextMenu有幾個(gè)關(guān)鍵的屬性、方法和事件,可以幫助您定制彈出式菜單,屬性RightToLeft可以使菜單項(xiàng)從右到左對(duì)齊,屬性SourceControl返回一個(gè)Control值表示當(dāng)前所顯示彈出菜單對(duì)應(yīng)的控件。Show()方法可以使程序主動(dòng)顯示彈出菜單。當(dāng)彈出菜單彈出時(shí)將引發(fā)一個(gè)Popup事件,你可以在該事件的響應(yīng)方法中進(jìn)行一些處理使彈出菜單顯示前做一些操作。 ?
    ? ?
    ? 您還可以參考MSDN中給出的一個(gè)示例來(lái)定制彈出式菜單: ?
    ? http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfSystemWindowsFormsContextMenuClassTopic.asp?

    msdn示例代碼(C#)

    private void MyPopupEventHandler(System.Object sender, System.EventArgs e)
     {
        // Define the MenuItem objects to display for the TextBox.
        MenuItem menuItem1 = new MenuItem("&Copy");
        MenuItem menuItem2 = new MenuItem("&Find and Replace");
        // Define the MenuItem object to display for the PictureBox.
        MenuItem menuItem3 = new MenuItem("C&hange Picture");
    
        // Clear all previously added MenuItems.
        contextMenu1.MenuItems.Clear();
     
        if(contextMenu1.SourceControl == textBox1)
        {
           // Add MenuItems to display for the TextBox.
           contextMenu1.MenuItems.Add(menuItem1);
           contextMenu1.MenuItems.Add(menuItem2);
        }
        else if(contextMenu1.SourceControl == pictureBox1)
        {
           // Add the MenuItem to display for the PictureBox.
           contextMenu1.MenuItems.Add(menuItem3);
        }
     }
    
    ?
    posted on 2007-03-09 14:03 放水老倌 閱讀(2560) 評(píng)論(0)  編輯  收藏 所屬分類: .NET
    主站蜘蛛池模板: 亚洲中文字幕无码一去台湾| 亚洲av无码av在线播放| 100000免费啪啪18免进| 男人的天堂av亚洲一区2区| 国产亚洲av片在线观看18女人| 污污网站18禁在线永久免费观看| 欧洲 亚洲 国产图片综合| 亚洲精品无码99在线观看| 在线电影你懂的亚洲| 四虎影视免费在线| 中国一级特黄的片子免费| 久久精品国产亚洲AV忘忧草18| 4338×亚洲全国最大色成网站| 免费看h片的网站| 一级女性全黄久久生活片免费| 亚洲视频国产视频| 亚洲第一福利网站在线观看| 四虎在线成人免费网站| 91av免费在线视频| 久久精品国产亚洲AV麻豆不卡| 免费看大美女大黄大色| 99视频精品全部免费观看| 免费人成大片在线观看播放| 亚洲国产综合自在线另类| 亚洲精品无码久久久久| 日本高清免费中文字幕不卡| 无码人妻一区二区三区免费看| 深夜福利在线视频免费| 国产精品亚洲四区在线观看| 久久精品国产96精品亚洲| 亚洲av无码成人精品区在线播放| 99re热免费精品视频观看| 免费黄色电影在线观看| 又硬又粗又长又爽免费看| 亚洲一本到无码av中文字幕| 久久久久亚洲AV无码专区首JN | 无码国产精品一区二区免费虚拟VR| 高清免费久久午夜精品 | 日韩毛片在线免费观看| 久久亚洲最大成人网4438| 亚洲精品高清视频|