顯示具有 Tech-programming-WinFormUI 標籤的文章。 顯示所有文章
顯示具有 Tech-programming-WinFormUI 標籤的文章。 顯示所有文章

2016年11月29日 星期二

panel中的鍵盤事件

[WinForm]取消focus狀態

這篇要做的事情跟前一篇的取消textbox輸入狀態不同
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] 程式快捷鍵

寫了一個取像並以OK/NG存檔的程式
因為不想用滑鼠慢慢點,在這程式加入了快捷鍵支援

[VS] 程式快捷鍵

[VS]取消textbox的輸入狀態

在form中加入了快捷鍵的功能後在textBox中輸入文字竟然也會觸發快鍵
難怪快捷鍵都設定成ctrl+blablabla
但是我就是為了方便程式運作不用用滑鼠按按鈕,所以快捷鍵只想按鍵盤上的一個鍵,因此在textbox輸入時要阻止form的快捷鍵運作。

[VS]取消textbox的輸入狀態

[VS]設定透明Label

將Label背景設定為透明
label.Parent = pictureBox_lowerLayerObject;
label.BackColor = Color.Transparent;

[VS]設定透明Label

2016年10月18日 星期二

利用ApplicationSetting儲存與同步UI元件的狀態

一開始想做到的功能很簡單,當checkBox被勾選,一組功能就會被開啟
可以用code簡單的做到
但是記得公司裡的Y神有一招很fancy的招式可以做到


利用ApplicationSetting儲存與同步UI元件的狀態

2016年3月30日 星期三

在panel中開啟form/user control

公司的軟體只能顯示到form裡面會正常運作
之前前輩傳入panel的 handler 可以顯示,但是滑鼠鍵盤事件會失效

在panel中開啟form/user control