原文:【C#】讓工具欄ToolStrip能觸發焦點控件的Leave、Validating、DataError等事件以驗證數據

更新: 蒙doggo兄指教,得知有更好的方法可以代替蹩腳的 尺寸Button法,即調用窗體的驗證方法Form.Validate ,該方會觸發窗體中焦點控件的Validating事件以驗證數據,達到與 尺寸Button法幾乎相同的效果。先看采用新方法的代碼: 之所以說幾乎,是因為還是有一點不同,就是Form.Validate 並不會觸發焦點控件的Leave事件,所以需要該事件的猿友恐怕還得繼續沿用 ...

2014-03-24 12:07 4 2067 推薦指數:

查看詳情

Toolstrip 工具欄控件

工具欄是另一種獲取應用程序主要功能的常用方法,比起菜單更直觀。 Tool strip 控件是由system.Windows.forms.Toolstrip類提供的,作用是創建易於自定義的常用工具欄,讓這些工具欄支持高級用戶界面和布局功能,如停靠、漂浮、帶文本和圖像的按鈕、下拉按鈕 ...

Thu Mar 22 23:54:00 CST 2018 0 2327
Winform工具欄ToolStrip和狀態StatusStrip

工具欄和狀態的設置與前面的菜單基本相似 1、ToolStrip工具欄選項卡上拖一個放入窗體即可,位置也是通過其Dock設置的。先上一張圖,紅色部分就是工具欄工具欄中可以放置如圖下拉菜單中的Button、Lable、SplitButton、DropDownButton等等 設置好 ...

Sat Jun 27 01:12:00 CST 2015 0 11081
c#工具菜單ToolStrip控件使用筆記

1.嵌套窗體界面點擊無觸發 主窗體上有一個工具菜單ToolStrip,在同一個界面嵌套了一個子窗體,當前焦點在子窗體內時,點擊ToolStrip上的按鈕,有點意外情況:必須雙擊才能觸發這個ToolStripButton的Click事件。 這是因為,第一次點擊,程序將父窗體獲得焦點,第二次點擊時 ...

Thu Jan 09 06:04:00 CST 2020 0 2000
C#多窗體和菜單工具欄

多窗體: 1、哪個是主窗體 問題:主窗體隱藏了,關閉其它窗體后,沒有將主窗體顯示/關閉,那么程序就關不上了   (1)、構造函數傳值,將窗體傳到另一個窗體中去 2、窗體只能打開一個 創建 ...

Fri Sep 23 02:55:00 CST 2016 0 3225
C# Windows - 菜單工具欄

除了MenuStrip控件之外,還有許多控件可用於填充菜單。3個常見的控件是ToolStripMenuItem,ToolStripDropDown,和ToolStripSeparator。這些控件表示查看菜單或工具欄中某一項的特定方式。 ToolStripMenuItem - 表示菜單中的一項 ...

Thu Apr 10 23:28:00 CST 2014 0 18528
C# winfrom容器布局與工具欄&&右鍵菜單&&隱藏顯示小圖標的的簡單事件

前兩天的時候學習了winfrom,簡單地說就是各種布局,然后給按鈕,textbox等各種控件添加各種事件的操作,經過前天一晚上,昨天一天的練習操作的還算熟練,但是對構造函數傳值還是不是很了解,由於各種原因,只能再練習里多多注意了; 1、容器布局:   布局一定要設置好最小的可拖拽 ...

Sat Nov 25 07:21:00 CST 2017 0 1751
C#Validating和Validated事件

您可能經常需要檢查用戶輸入到 Windows 窗體中的信息是否有效。例如,如果您有一個電話號碼的 TextBox 控件,則可以檢查該控件是否只包含適當的字符(數字、括號和連字符等等)。通常,可使用正則表達式驗證用戶輸入的數據。 了解Validating之前,我們還需要了解焦點事件的順序: 焦點 ...

Tue Mar 06 18:21:00 CST 2018 0 3095
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM