在先前的文章中有提到如用MDI parent把form放入panel當中
但From被放到panel中之後Form的Keyboard事件不會被觸發
2016年11月29日 星期二
[WinForm]取消focus狀態
這篇要做的事情跟前一篇的取消textbox輸入狀態不同
textbox只要將form的active control改成null或其他control就可以取消輸入狀態
但如果今天是想取消鍵盤事件對子Control的校果(例如只在特定狀態下讓快捷鍵能對子control作用)就沒這麼簡單
主要的問題是出在取消active control只是讓使用者不會繼續輸入,但是鍵盤事件一樣會被control接收到
textbox只要將form的active control改成null或其他control就可以取消輸入狀態
但如果今天是想取消鍵盤事件對子Control的校果(例如只在特定狀態下讓快捷鍵能對子control作用)就沒這麼簡單
主要的問題是出在取消active control只是讓使用者不會繼續輸入,但是鍵盤事件一樣會被control接收到
[WinForm]取消focus狀態
2016年11月28日 星期一
鎖定combobox
combo box 如果不想讓使用者任意輸入值(其實一般狀況下combo box的操作方式都是這樣),可以把combobox的DropDownStyle改成DropDownList
鎖定combobox
2016年11月25日 星期五
[VS] 程式快捷鍵
[VS]取消textbox的輸入狀態
在form中加入了快捷鍵的功能後在textBox中輸入文字竟然也會觸發快鍵
難怪快捷鍵都設定成ctrl+blablabla
但是我就是為了方便程式運作不用用滑鼠按按鈕,所以快捷鍵只想按鍵盤上的一個鍵,因此在textbox輸入時要阻止form的快捷鍵運作。
[VS]取消textbox的輸入狀態
[VS]設定透明Label
將Label背景設定為透明
label.Parent = pictureBox_lowerLayerObject;
label.BackColor = Color.Transparent;
label.Parent = pictureBox_lowerLayerObject;
label.BackColor = Color.Transparent;
[VS]設定透明Label
2016年10月18日 星期二
2016年3月30日 星期三
在panel中開啟form/user control
訂閱:
文章 (Atom)

