發表文章

目前顯示的是 8月, 2015的文章

[CS]自動建立事件

圖片
最近要用到在WinForm上使用快速鍵,但是卻礙於建立事件的方式沒有這麼樣的直覺,所以小卡了一下。所以在路上找了一下更方便的方式,順便在此紀錄。 話說vb.net建立控制項的事件像喝水一樣簡單,因為就在表單最上方的下拉是選單。(如下圖) 當你選擇了某控制項的事件,則右方的下拉式選單則會列出所有的事件清單,點選後就會自動建立其程式區塊。 後來查到有更簡便的方法 點選要新增事件的控制項,然後到屬性視窗上可以看到事件的符號(閃電),這裡會列出所有事件清單,然後點選要新增事件的右方空白處,就會自動建立事件的程式區塊 ===========================手動======================================= 下方再來講一下如何手動建立事件(挺麻煩的) 首先要先建立事件 這裡示範的是觸發form1的KeyDown事件,所以輸入this.KeyDown 再輸入後方的+=之後intellisense還是會自動產生後方的程式讓你選擇,再點選Tab自動建立 這個時候要注意,因為是建立在form1上的事件,所以要開啟Keypreview的選項 KeyPreview = true; 建立完成事件宣告後,再加入事件的程式區塊及程式 以上,打完收工。

[C#] Web Service Server and Client (VS 2015)

圖片
話說最近在公司聽到一個之前沒用過的名詞Web Service。所以趁下班來玩一下... 這篇分成三個部分說明: 第一個IIS(都要用Web Service,當然要有網頁伺服器) 第二個Web Service的Server程式開發及發布(如何讓他人可以透過Web Service取得資料) 第三個Web Service的Client程式開發及發布 (如何取得Web Service的資料) 1.IIS設定 建立兩個資料夾,分別讓Server和Client發布用 IIS中將兩個資料夾設定為應用程式 2.建立Web Service Server 建立一個空的應用程式 專案上點選右鍵>新增>新增項目 選擇Web Service(中文版應該叫做Web 服務) 預設開啟的form當然就是傳說中的HelloWorld  <---默默地刪掉~~~沒有用 這個範例建立四個function(輸入皆為兩個整數變數,輸出分別為加、減、乘、除) 建立function的上方,每個function上方都要加上[WebMethod] VS 的Debug模式執行後,跳出了剛剛我們所建立的四個function 點其中一個(Math_A:數值相加),會跳出兩個輸入的textbox,輸入完成後點選"叫用" 跳出產生後的結果,並以xml方式呈現。基本上Web Service的code就到此....結束 網站發行:點選專案右鍵>發行   VS 2015多了一堆支援Azure的選項,但目前我們用不到 點選Custom,並建立一個設定檔的名稱 Server和URL的部分輸入網頁伺服器的路徑,在此因為是本機所以設定Localhost Site name的地方輸入IIS站台路徑,目前我們Web Service Server路徑為 Default Web Site/WS_Server 完成後點選Validate connect的按鈕,測試連線。完成後點選Publish進行網站發行 進入IIS所建立的網站測試畫面如下,與VS Debug的畫面一致 以上~~Server架