Winform算是一個成熟且存在已久的應用程式框架,然而部分觀念可能是因為已經失傳或是沒有人特別重新講述,導致多數出現的程式碼醜陋骯髒難聞不堪。本文將介紹現今可謂是開發常識樣板(Template)切離,於Winform這個框架中實現的方式。讓Winform的樣板回歸樣板,而邏輯處理的部分回歸邏輯處理。讓開發與維護系統時不再需要找一個控制項的開關爬2000行程式碼(然後還改錯)。
【Winform】-ComboBox實作"模糊搜尋"
Winform算是一個成熟且存在已久的應用程式框架,然而有些需求與時俱進後卻沒有跟著更新,像是現今使用者很容易要求的下拉式選單模糊搜尋就沒有。 PS:例如GOOGLE查詢輸入"耶穌得"就會跳出"信耶穌得水牛"這樣的效果。(套JQUERY的說法就是jquery.autocomplete)
本文將分享該需求的實作。(原生的ComboBox僅支援項目的"前段文字"符合輸入,無法查出區段文字符合的項目)
【Winform】-DataGridView實作"選擇全部"按鈕
Winform算是一個成熟且存在已久的應用程式框架,然而DataGridView的欄位類別卻總是少東少西的。像是一次將所有Checkbox資料列打勾選擇的"全選"按鈕居然就沒有,因此本文將分享該按鈕的實作。
【Winform】-認識並解決共用專案的Nuget套件陷阱
當工作與需求多了起來後,勢必就會將一些邏輯與處理整理成共用邏輯庫,然而若共用庫的專案框架是.Net Framework的話,那就會Nuget套件的引用陷阱。本文將介紹並處理這個狀況(不妥協,確實處理)。
【MVC】認識並解決"發行"時Xml說明文件(DocumentationFile)陷阱
本文將介紹微軟MVC框架中的瑕疵(?),參考的共用專案Xml DocumentationFile於"發行(Publish)"時,並未一併帶出的問題。
【Winform】-實踐"讀取中(Now Loading)"機制
就算是Winform,果然使用者還是會要求"Now Loading"這種東西的。
C# - System.Net.Http.HttpClient擴充
雖然微軟已經公布了新一代的HttpClient (Windows.Web)並解決了不少既有的問題,但由於專案的整合度與舊架構的相容性等問題,上一個世代的HttpClient (System.Net.Http)仍然還是會用到,本文將介紹System.Net.Http.HttpClient的功能擴充,分別是處理【插入API呼叫(時)與結束時事件處理】與【解決Cookie不共用的問題】。
【NSwag Studio】應用(二)-進階的設定方式
- 474
- 0
- NSwag Studio
- 2019-04-09
將Nwag導入專案後,若是簡單的呼叫還好,但一遇上登入驗證、複數佈版環境開發、統一行為控管等需求時,那又是另一個故事了。本文將介紹處理這些更進一步問題的基本前置處理。
【NSwag Studio】應用-實際開始導入開發吧
- 254
- 0
- NSwag Studio
開始使用NSwag產生Client端程式碼是一回事,而如何運用到專案開發中又是另一回事。本文將介紹基礎的導入專案環節技巧。
【NSwag Studio】介紹-停下浪費時間的後端介接工作吧!
- 1416
- 0
- NSwag Studio
在前後端開發中,前端開發人員往往會需要撰寫零零總總有關於後端資料介接的程式碼,本文介紹好用的工具【NSwag Studio】來幫助節省這段無意義且開發時期頻繁變更的工作。
- 1
- 2