動態選單 動態建立選單

2021-10-16 04:34:53 字數 1687 閱讀 2300

動態建立選單

windows應用程式的介面,不僅僅是乙個簡單的窗體,每個窗體中都包含具體實現功 能的控制項,包括能夠顯示基本資訊的label控制項,能夠在其中輸入內容的文字框控制項,能 夠設定選項的選擇按鈕控制項等。.net提供了很多使用簡單、功能強大的控制項,幫助程式設 計者快速有效地開發應用軟體。本章介紹選單、工具欄、狀態列、按鈕、選擇類控制項、組 合框控制項、listview控制項、treeview控制項等常用控制項的使用方法和技巧。

動態建立選單

【介紹】本例項實現動態建立選單的功能。執行程式,選擇「檔案」 i 「新建」命 令,窗體中即新增了選單「插入」。選擇「檔案」 i 「移除」命令,剛插入的選單即被移除。 程式執行效果如圖2.1和圖2.2所示。

【開發過程】

(1)建立乙個windows應用程式,專案名稱為ex033,窗體預設為formh text屬性 值為「動態建立選單」。

(2)在窗體中新增選單控制項menustrip, name屬性值為msmainmenu,設計介面如圖 2.1所示。

(3) 建立選單項。在**編寫視窗建立乙個選單項,類似於全域性變數,**如下:

toolstripmenuitem tsmadd = new toolstripmenuitem ("插入」);
(4)在選單項「新建」的click事件中編寫如下**。

01 private  void tsmnew click(object sender, eventargs e)02         (03            this .msmainmenu. items .add (tsmadd) ; //將選單項新增到主選單中04       )
(5)在選單項「移除」的click事件中編寫如下**。

【關鍵技術解析】

選單欄的預設位置在應用程式視窗的頂部,每個選單項都顯示乙個或多個選項。選單 欄上顯示的選項稱為主選單項,而其下的選項稱為子選單項或選單項。除了建立和修改菜 單的屬性外,可以在程式執行時動態新增或移除選單項。其中「add」和「remove」方法 用於在執行時新增和移除選單項。具體語法如下:

01 toolstripmenuitem tsmadd=new toolstripmenuitem (」插入」);02 this , tsmmainmenu.iterns.add(tsmadd);03 his.tsmmainmenu.items.remove(tsmadd));
【拓展應用】

□可實現動態建立上下文選單。

□可實現在程式執行中改變選單項。

動態建立選單

function showwx menu release menu data array button data data this json array menu data data json decode this create menu data true if data errmsg ok ...

動態級聯選單

在專案中遇到最多的就是級聯選單的實現。省級 市級 縣級等等。如果將這些資料放到資料庫中,每一次訪問資料都要鏈結資料庫。目前專案中的做法是select的每一次change事件都要查詢一次。我覺得此次操作有些多餘。先不說這些資料從 得到,或者要不要放到快取中,或者這些資料是不易改變,還是時常改變。我自我...

XML動態選單

大家都愛好xml,由於它省事,我平時做東西也盡可能的用xml,由於實在是日後更新修正太方便了,都不用動fla原始檔。本xml系列教程將分三部分宣布,到最後一期我們將擁有乙個功效全面,更加友愛的xml選單。本教程這個第一期涉及到了一些xml的基礎知識。這裡我們要做的後果是乙個縱向排列的動態xml的選單...