目前分類:C# (25)
- May 16 Thu 2019 09:01
C# 抓取AssemblyProduct
- Apr 27 Sat 2019 15:13
C# TreeView設定隱藏部分CheckBox
- Apr 25 Thu 2019 16:07
C# 畫圖
- Apr 23 Tue 2019 11:12
C# 使用NotifyIcon縮到最小
- Apr 23 Tue 2019 10:39
C# 呼叫堆疊的查詢
http://limitedcode.blogspot.com/2016/04/c-stacktrace.html
- Apr 22 Mon 2019 18:12
C# Excel
- Apr 21 Sun 2019 08:47
C# Array的Slice擴增方法
- Apr 20 Sat 2019 16:55
C# 取得AssemblyVersion
- Apr 20 Sat 2019 16:52
C# DataGridViewCheckBox
- Apr 11 Thu 2019 22:01
C# HtmlAgilityPack
最近要來當網路爬蟲,以前常用的VBA套件是Selenium,這個套件也有出.Net和Python版本,主要是使用Xpath技術去指定要抓取的網頁資料。
雖然方便,但是有一個很大的缺點是必須開啟瀏覽器去運行,也就是說要掛載在不同的瀏覽器,就要去他們網站下載相對應的驅動器。
- Mar 28 Thu 2019 22:54
C# 反射取得Class裡Property的名字
- Mar 28 Thu 2019 22:29
C# DGV可以同步更新
- Mar 24 Sun 2019 03:03
C# 從COM參考ocx之後的工具箱設定
- Mar 21 Thu 2019 09:23
C# 強制關閉Application
https://dotblogs.com.tw/ricochen/2010/01/18/13066
- Mar 18 Mon 2019 13:36
C# 製作DDE
http://www.voidcn.com/article/p-cdsfpxcv-xt.html
- Mar 15 Fri 2019 21:40
C# 當DGV不正確使用時有時候會導致儲存格只能輸入一個字
當儲存格出問題時,例如有個DataGridViewComboBoxColumn我點其中一個打開他,但沒有正確讓他關閉就點其他元件,造成再點回那列的其他儲存格,只能輸入一個字母,例如輸入"asdf",最後儲存格只會留下"f",原因出在我在之前為了其他設計,有註冊一個方法:
private void SymbolSettingDGV_CurrentCellDirtyStateChanged(object sender, EventArgs e) { SymbolSettingDGV.CommitEdit(DataGridViewDataErrorContexts.Commit); }
把這個註冊取消或者把裡面那行注掉就可以解決這個問題了!
- Mar 15 Fri 2019 19:53
C# 紀錄解決【由於該物件目前的狀態,導致作業無效。】問題
https://blog.miniasp.com/post/2008/08/06/Operation-is-not-valid-due-to-the-current-state-of-the-object
- Mar 12 Tue 2019 01:33
C# DGV的ComboBox的設定與應用
DataGridView的ComboBox是一個常用且很方便的功能,但寫起來卻不太簡單,要注意的細節稍微多了一點。
分別在兩個專案裡寫到它之後,認為必須做點筆記,往後會比較容易上手,不用再查東查西。
- Mar 06 Wed 2019 13:37
C# Class複製的真諦
找到一篇對我而言相對淺顯易懂的複製概念:https://dotblogs.com.tw/lazycodestyle/2016/06/18/183737
深層複製的寫法是參考這一篇:https://dotblogs.com.tw/stanley14/2017/03/28/shallow_and_deep_copy 的深層複製的寫法之一
- Mar 05 Tue 2019 02:39
C# Enum的反映
當使用Enum時,常見的做法是直接賦予值,再透過switch去分析該怎麼走,但會有一種情況是input的值是Enum裡的各種標籤字串,如果要再把字串自己轉成Enum裡各種標籤背後所代表的值後再去switch這個Enum,那乾脆一開始就別使用Enum了,多此一舉。
為了解決這個問題,需要使用到反映的技巧,也就是讓字串變成屬性。