成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

動(dòng)態(tài)生成菜單vb.net 如何用vb做出動(dòng)態(tài)界面

vb.net 動(dòng)態(tài)菜單click事件

先要新建一個(gè)index為0的菜單(設(shè)置為不可見),然后把動(dòng)態(tài)生產(chǎn)的菜單加入進(jìn)來,這樣就可以使用遍歷菜單的方法,并判讀下當(dāng)前按下的菜單名稱。

成都創(chuàng)新互聯(lián)是網(wǎng)站建設(shè)專家,致力于互聯(lián)網(wǎng)品牌建設(shè)與網(wǎng)絡(luò)營銷,專業(yè)領(lǐng)域包括成都網(wǎng)站設(shè)計(jì)、網(wǎng)站制作、電商網(wǎng)站制作開發(fā)、小程序定制開發(fā)、微信營銷、系統(tǒng)平臺(tái)開發(fā),與其他網(wǎng)站設(shè)計(jì)及系統(tǒng)開發(fā)公司不同,我們的整合解決方案結(jié)合了恒基網(wǎng)絡(luò)品牌建設(shè)經(jīng)驗(yàn)和互聯(lián)網(wǎng)整合營銷的理念,并將策略和執(zhí)行緊密結(jié)合,且不斷評估并優(yōu)化我們的方案,為客戶提供全方位的互聯(lián)網(wǎng)品牌整合方案!

參看:網(wǎng)頁鏈接

VB.net如何動(dòng)態(tài)獲取菜單欄中的菜單名并用樹型表示

添加:(先在加一個(gè)contextMenu,再它的添加子菜單的click事件編程)

Try

’使TreeView可以被編輯

TreeView1.LabelEdit = True

‘判斷你是不是選定的是不可編輯的節(jié)點(diǎn),我這里工種節(jié)點(diǎn)不可以被編輯,只有工種下級的

各個(gè)工種名稱可以被編輯

If Trim(TreeView1.SelectedNode.Text) = "工種" Then

‘添加節(jié)點(diǎn)

AddNode = New TreeNode("請輸入新工種名字")

TreeView1.SelectedNode.Nodes.Add(AddNode)

TreeView1.ExpandAll()

AddNode.BeginEdit()

TreeView1.LabelEdit = True

NodeAdded = True

End If

Catch err As Exception

MsgBox(err.ToString)

End Try

刪除與添加類似,只是如果你的節(jié)點(diǎn)名字從其他處(如數(shù)據(jù)庫)得來,那么你還需要更新數(shù)據(jù)庫

編輯:

Private Sub TreeView1_BeforeLabelEdit(ByVal sender As Object, ByVal e As System.Windows.Forms.NodeLabelEditEventArgs) Handles TreeView1.BeforeLabelEdit

TreeView1.LabelEdit = True ‘使可以編輯

AddNode = TreeView1.SelectedNode

End Sub

Private Sub TreeView1_AfterLabelEdit(ByVal sender As Object, ByVal e As System.windows.Forms.NodeLabelEditEventArgs) Handles TreeView1.AfterLabelEdit

Try

‘此時(shí)你改完了節(jié)點(diǎn)名字

TreeView1.SelectedNode.EndEdit(True)

If e.Label Is Nothing Then

'do nothing

ElseIf e.Node.Text = "工種" Then ‘工種不能改

e.CancelEdit() = True

‘e.Node.Text ,e.Label.ToString 一個(gè)是改前的名字一個(gè)是該后的名字,具體哪個(gè)對

哪個(gè)請查MSDN

ElseIf Trim(e.Node.Text) "工種" And e.Node.Text e.Label.ToString Then

If MsgBox("此操作會(huì)導(dǎo)致當(dāng)前工種中的所有人員的工種都被更改,是否確定?", MsgBoxStyle.YesNo + MsgBoxStyle.Information, "警告") = MsgBoxResult.Yes Then

。。。。 ‘我的更改

MsgBox("更改成功!", MsgBoxStyle.OKOnly, "提示")

'Call InitTree() ‘有時(shí)要重新把treeview初始化一遍,視需求定

End If

End If

Catch err As Exception

MsgBox(err.ToString)

End Try

End Sub

其他:

擋treeview得到焦點(diǎn)時(shí)你可以使用ContextMenu,反之ContextMenu禁用

Private Sub TreeView1_GotFocus(ByVal sender As Object, ByVal e As System.EventArgs) Handles TreeView1.GotFocus

TreeView1.ContextMenu = ContextMenu1

End Sub

Private Sub TreeView1_LostFocus(ByVal sender As Object, ByVal e As System.EventArgs) Handles TreeView1.LostFocus

TreeView1.ContextMenu = Nothing

End Sub

注意:這里沒有在ContextMenu菜單添加“更改”項(xiàng),而是直接更改:即左鍵單擊節(jié)點(diǎn)表示

選中,再單擊一下就可以編輯了,更改之后單擊他處就完成更改,和你在windows中更改文

件名字相似。

VB.net如何動(dòng)態(tài)創(chuàng)建ContextMenuStrip控件,并寫入三個(gè)菜單選項(xiàng),每個(gè)選項(xiàng)菜

動(dòng)態(tài)生成的控件: Private?Sub?UserControl1_Load(sender?As?System.Object,?e?As?System.EventArgs)?Handles?MyBase.Load ????????????????Dim?myPicture?=?New?System.Windows.Forms.PictureBox() ????????????????Me.Panel3.Controls.Add(myPicture) ????????????????myPicture.Size?=?New?System.Drawing.Size(115,?160) ????????????????myPicture.TabStop?=?False ????????????????myPicture.Name?=?"p"? ????????????????myPicture.Cursor?=?Cursors.Hand ????????????????AddHandler?myPicture.Click,?AddressOf?mypic_Click?'添加事件 ????End?Sub ? 處理事件的過程: Private?Sub?mypic_Click()?'ByVal?id?As?String ????????Dim?bookInfo?As?New?BookInfo ????????bookInfo.Show() ????????Me.Parent.Enabled?=?Fals

vb.net 動(dòng)態(tài)菜單如何在指定位置添加新項(xiàng),并添加單擊事件?

常見事件有鼠的標(biāo)單擊、雙擊、移動(dòng);

有鍵盤的鍵按下、鍵松開、按鍵;

有窗體加載、窗體卸載等等。

新聞標(biāo)題:動(dòng)態(tài)生成菜單vb.net 如何用vb做出動(dòng)態(tài)界面
文章轉(zhuǎn)載:http://jinyejixie.com/article14/doppgde.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站建設(shè)、標(biāo)簽優(yōu)化做網(wǎng)站、App設(shè)計(jì)、Google、外貿(mào)網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都做網(wǎng)站
广汉市| 扎兰屯市| 琼结县| 高邮市| 安阳市| 应城市| 武功县| 柞水县| 怀安县| 日土县| 东兴市| 内黄县| 体育| 鲁甸县| 惠来县| 连城县| 安达市| 临朐县| 腾冲县| 资中县| 于都县| 大理市| 长春市| 星子县| 定边县| 海城市| 徐汇区| 信宜市| 太白县| 搜索| 杨浦区| 广安市| 蕉岭县| 甘孜县| 冕宁县| 桓仁| 冕宁县| 会泽县| 图木舒克市| 稷山县| 通辽市|