用戶的自定義設(shè)置一般可以存在app.config文件中
我們提供的服務(wù)有:網(wǎng)站建設(shè)、成都網(wǎng)站制作、微信公眾號(hào)開(kāi)發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、米東ssl等。為上千企事業(yè)單位解決了網(wǎng)站和推廣的問(wèn)題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的米東網(wǎng)站制作公司
在程序開(kāi)啟后可以定義全局變量存儲(chǔ)這些配置,這樣就不必每次都讀配置文件了
你可以在你的項(xiàng)目屬性里面找到資源選項(xiàng),里面可以直接添加靜態(tài)的配置(此處添加的項(xiàng)會(huì)直接存儲(chǔ)在app.config中)
不清楚熱鍵和快捷鍵是什么區(qū)別
1.如果你是指Chrl+S這樣的快捷鍵,可以設(shè)置ShortCutKeys屬性,屬性窗口就有可視化編輯器。
2.如果你是指"保存(S)",其中s有下劃線這樣的用Alt+字母來(lái)訪問(wèn)的設(shè)置,應(yīng)該在菜單項(xiàng)的Text屬性中使用符號(hào)。符號(hào)后面的字母將被作為快速訪問(wèn)字符,顯示的時(shí)候不會(huì)被顯示出來(lái),而字母會(huì)自動(dòng)加上下劃線。比如"保存(s)"。
3.和選中標(biāo)記有關(guān)的屬性有兩個(gè)
CheckOnClick 在菜單項(xiàng)上單擊時(shí)是否改變Checked屬性
Checked 設(shè)置/獲取 菜單項(xiàng)是否被選中
4.設(shè)置菜單項(xiàng)的Enabled屬性為False
ToolStripMenuItem有一個(gè)ShortcutKey屬性,這就是設(shè)置快捷鍵的屬性。
回復(fù):哦,我懂了,是不是當(dāng)按下這個(gè)快捷鍵時(shí)就顯示這個(gè)ToolStripMenuItem,如果是,得在窗體的KeyDown事件添加代碼。因?yàn)镾hortcutKey屬性是執(zhí)行ToolStripMenuItem的Click事件的代碼,而不是顯示這個(gè)菜單。
先將窗體的KeyPreview屬性設(shè)為T(mén)rue(必須這樣,不然當(dāng)窗體添加了其他控件就無(wú)法接受到這個(gè)KeyDown事件。然后找到窗體的KeyDown事件,給KeyDown事件添加處理代碼(這是包含KeyDown事件框架的代碼):
Private Sub Form2_KeyDown(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles MyBase.KeyDown
If e.Control = True And e.KeyCode = Keys.I Then
ToolStripMenuItem1.ShowDropDown()
End If
End Sub