原创 微軟的Linq方法太少?用MoreLinq試試,多到用不過來

如果你用Linq語法進行多表關聯,就少不了下面這種語法。說實話,不清楚微軟當時這樣架構有什麼想法或好處,總是看着很彆扭。像SQL語句那樣直接LeftJoin不香嗎?比如將數據插入到源數據的第n個位置,好像一句話不太能搞定。不過,用MoreL

原创 c#中EntityFramework連接MySql數據示例 支持Update部分字段

c#程序如果要連接數據庫,以前使用的是ADO.Net,通過DataSet、DataTable、ExecuteNoQuery等方法完成,現在微軟提供EntityFramework(其實已經提供很久了)組件實現。今天的主題就是對這個組件的示例。

原创 c#中實現Word、Excel、Pdf預覽及音頻和視頻播放

如果你做的系統和OA有關的,那肯定需要一個功能,就是附件預覽。附件可能是text文本文件、image圖片文件、Office文件、音頻或視頻文件等等。如果都能在程序裏預覽,絕對是系統的一個亮點。今天就來實現這個通用文檔預覽功能。 傳送門 c#

原创 c#中使用Aspose.Word組件,將數據和圖片導出至Word

上一篇分享的是導出Excel的示例,今天分享將數據導出至Word,以及如何讀取Word文檔中的圖片。用的組件包括2個,分別是Aspose.Word和Spire.Doc。這2個組件,都可以從Nuget中下載獲取,而且最低支持Net4.6的。我

原创 c#中生成圖片的另類方法,比gdi方式要簡單很多

我們如果想生成一張圖片,就會調用GDI方法,畫直線、畫文字、畫矩形等,整體制作下來很繁瑣。現在有另一種方法,就是先生成html文件,再把這個html文件轉成圖片文件,思路還是把html文件加載至WebBrowser控件 傳送門 c#中生成圖

原创 devexpress控件教程 零代碼打造展示數據的工作臺

桌面版的管理類軟件,都希望程序打開的時候,有個能展示重要的頁面,我們可以稱這個頁面叫工作臺。比如ERP軟件,展示近幾天的銷售訂單數據、採購訂單數據、單品庫存量等,給使用者提供決策支持 工作臺是由很多模塊組成,要求每個模塊都能拖動、變大和變小

原创 c#中使用ip2region組件 3行代碼就能搞定ip地址定位

如果你的軟件需要根據公網IP獲取定位,那麼推薦使用ip2region這個組件,c#中只用3行代碼就能搞定,按照下面步驟即可 先從Nuget中下載下來。這裏要注意下,ip2region本身支持net4.5以上,還有個ip2region.net

原创 net中使用HtmlAgilityPack組件採集數據,就是這麼簡單

如果要採集網頁上的數據,最簡單好用的是用Python語言實現,本身就是網絡編程語言,有很多組件都可以使用。當然,如果你想用C#進行數據採集,也是沒問題的,也有不錯的組件可以使用,今天就推薦HtmlAgilityPack這個組件。還是先到Nu

原创 net中c#教程 不同格式的csv文件如何導入?

無論你做什麼軟件,都需要和數據打交道,也肯定會把數據導入或導出,其中就包括對CSV文件的操作。比如某個平臺的數據是CSV文件,我們需要把它導入到程序裏。今天就實現這個需求,我們支持2種CSV文件格式。 傳送門 net中c#教程 不同格式的c

原创 net中winform教程 瀏覽器控件,還是微軟的WebView2最好用

如果想在Winform項目中使用瀏覽器控件,可能想到的第一個控件就是微軟自帶的WebBrowser,可這個不爭氣的傢伙,從出現到現在,沒有一丁點的升級,即使身爲Net程序員,也不得不對它豎起了中指。不過,好在微軟迷途知返,提供了升級控件,纔

原创 net中c#如何通過快捷方式,獲取程序所在的路徑?

在net的c#中如何通過快捷方式,獲取程序的所在路徑?其實快捷方式也是爲了方便用戶打開,而對應用程序做的一個映射,本質上還是指向應用程序所在路徑的。今天就用代碼實現這個功能,好像用到的地方不太多,就當裝個X好了,出去可以忽悠忽悠小白。 傳送

原创 winform程序調取迅雷下載頁面 讓你的程序更上檔次

日常生活中,我們需要從網絡上下載各種文件,這裏就要說到下載工具。目前最好用的就要數迅雷了吧,基本一統天下的局面。早前騰訊還有個下載工具,現在也銷聲匿跡了。 傳送門 winform程序調取迅雷下載頁面 讓你的程序更上檔次

原创 net中c#教程 image圖形操作,支持webp和svg格式

雖然我們的程序一般都是和數據打交道,但偶爾也要對圖片做些操作。今天這篇博客,就是對Image的操作,包括生成縮略圖、加文字水印、加圖片水印、圖片和二進制流互轉、圖片和Base64互轉、圖片和WebP互轉,還能將Svg圖片轉爲普通的圖片 傳送

原创 net中winform教程 ListView控件如何實現分組?

雖然現在winform開發很少使用微軟自帶的控件,但其中有一個控件還是不錯的,它就是ListView控件。操作系統的文件夾頁,就是ListView控件的樣子,數據展示包括大圖標、小圖標、列表、明細等。今天通過一個實例,來展示下這個控件是如何

原创 net中c#教程 如何創建、合併、下載、打印pdf文件?

net中c#操作pdf文檔,有很多插件可以使用,這裏推薦其中的一個,名字叫iTextSharp,Nuget直接搜就可以找到。它能夠創建與合併pdf文件。至於下載和打印pdf文件,則是通過其他方法完成的。 傳送門 net中c#教程 如何創建、