做報表的時候,大多都會遇到“資料透視”,也就是“行列轉換”。這些操作都會用到 "PIVOT 和 UNPIVOT"函數。 根據“MSDN”的講解,參考地址(http://technet.microsoft.com/zh-cn/library/ms177410.aspx ),但是不是太好理解,下面根據自己的理解介紹下。有不當的地方還請大師們多多指正。 MSDN執行個體: select * from
返回教程目錄注意:這篇文章所講的內容最低要求是Spa工程 2.3。 在Spa工程 2 教程(第10部分):清單控制項中,我們講了Spa工程中預定義的清單控制項操作。不管是單選還是多選的清單控制項,控制項的資料來源通常是通過兩個方式來設定的:一種是字串數組,另一種是枚舉類型(多選模式是用過Flags枚舉來實現)。如果使用者想要實現動態初始化的控制項,當然可以選擇自訂控制項(參考:Spa工程 2 教程(第12部分):自訂控制項),不過在Spa工程 2.3後,加入了一個常用到的動態初始化清單控制項:
目錄最初版本 2.0更新 下載 返回目錄
返回教程目錄更新記錄:2013-4-10:加入Spa工程 2.3的更新內容。 注意:這篇文章所講的內容最低要求Spa工程 2.1,部分功能需要Spa工程 2.3並已在文中相應部分標註。 目錄1. 查詢更新狀態 2. 訪問UI控制項 返回目錄 1. 查詢更新狀態在Mgen Spa工程 2
程式可以將.NET中的.resources資源檔中的嵌入檔案按照目錄釋放出來。比如一個工程中包含如下檔案: 編譯成功後,在Reflector下可以看到如下程式集的資源資訊: 開啟程式,選擇組件檔,然後選擇程式集內的相應resources資源檔,最後開始任務(當然程式也支援直接開啟.resources檔案)。 檔案會被展開到指定目錄下: 原理就是使用.NET中的API來解析程式集的清單資源。更多可以參考這篇文章:.NET(C#):淺談資訊清單資源和RESX資源 程式和原始碼下載
一個非常簡單的工具,但是在網上沒有找到一個合適的,無奈自己寫了一個,很簡單,可以按照指定編碼開啟或者儲存一個文字檔。 環境.NET 3.0,支援語言:中,英。 目前的版本的程式和原始碼下載 注意:此為微軟SkyDrive存檔,請用瀏覽器直接下載,用某些下載工具可能無法下載 樣本程式運行環境:.NET Framework 3.0 原始碼環境:Microsoft Visual Studio Express 2012 for Windows Desktop
軟體更新和介紹請參考:Mgen 輕型工作管理員 更新和簡介 主介面: 目前的版本的程式和原始碼下載 注意:此為微軟SkyDrive存檔,請用瀏覽器直接下載,用某些下載工具可能無法下載 樣本程式運行環境:.NET Framework 4.0 Client Profile 原始碼環境:Visual Studio 2010 更新列表針對1.0版本,1.5版本做了如下更新:1. 在Windows 7和Windows
目錄最初版本2.0更新下載 返回目錄最初版本在非MVVM情況下,開發人員可以直接通過CommandBinding為預定義命令(比如ApplicationCommands.Open)提供執行方法,然後在相應ICommandSource中設定預定義命令就可以了。但是在MVVM情況下,命令的執行通常是在ViewModel中執行的,而且通常是ViewModel通過屬性的方式直接返回一個ICommand(比如RelayCommand),那麼這一切彷彿把預定義命令徹底拋棄因為也沒法用CommandBindi
更新:還有另外一種方法,參考:WPF:使用LINQ來排序ListView 目錄示範 版本更新和下載 返回目錄 示範
軟體更新和簡介可以參考:Mgen Spa工程 更新和簡介 目錄概述 示範 什麼時候使用它?以及它的未來? 下載庫或原始碼 返回目錄 概述最近在寫一個.NET Framework 3.0
軟體更新和簡介可以參考:Mgen Spa工程 更新和簡介 這是Spa工程1.x版本的最後一次更新,Spa工程2.0正在開發中,因為採用了更新更靈活的模式,因此移除了對1.x版本的向後相容。 這是Spa工程1.5的更新內容:增加 > StringTextBox特性中的多行和輸入Tab的支援。 > StringTextBox特性增加提供驗證時不考慮Whitespace的選項。 > StringTextBox支援string[]類型的目標屬性值。
目錄1. 使用 2. 程式和原始碼下載 3. 技術點講解 返回目錄 1. 使用使用起來非常簡單: 輸入需要轉換的TXT文字檔路徑,然後儲存的EXE路徑。接著配置文字,顏色,程式標題等選項……最後選擇儲存,一個EXE檔案就產生了。 雙擊開啟它: 一個按配置產生的EXE會顯示TXT的內容。呵呵。 返回目錄 2. 程式和原始碼下載 目前的版本的程式和原始碼下載 注意:此為微軟SkyDrive存檔,請用瀏覽器直接下載,用某些下載工具可能無法下載 程式運行環境:.NET
這三種對話方塊相信傳統案頭開發人員已經很瞭解的了(可能名字會有些不同,但功能絕對類似)。在WPF環境下,這三種對話方塊的使用一般是這樣的:檔案開啟和儲存對話方塊使用Microsoft.Win32命名空間內的OpenFileDialog和SaveFileDialog類型,而開啟檔案夾對話方塊可以使用Windows Forms中的FolderBrowserDialog類型。 我寫的這三個控制項:OpenFileControl, SaveFileControl,
軟體更新和介紹請參考:Mgen 輕型工作管理員 更新和簡介 目錄1. 軟體資訊 2. 特色功能 3. 技術實現 4. 已知問題 返回目錄1. 軟體資訊名稱Mgen 輕型工作管理員許可免費,開放原始碼運行需求Microsoft .NET Framework 3.5(Windows 7預設會有)開發代號Jilant編譯器Microsoft Visual C# 2010 Express開發語言C#/基於.NET 3.5/介面WPF測試環境Windows 7上運行良好 附:Microsoft .
文章僅講程式中一些需要注意的地方,其中.NET中的PerformanceCounter佔主要部分,感興趣的話,可以下載原始碼作參考。目錄 和下載 簡述Windows和.NET中的效能監控概念 使用.NET中的PerformanceCounter MVVM:綁定ICommand集合 安全執行緒的ObservableCollection 關於圖表 返回目錄 和下載 註:程式在我的Windows 7下工作得很好,不過沒有在Windows XP做下測試。下載程式或原始碼
目錄最初版本2.0更新下載 返回目錄最初版本就像記事本這樣:當嘗試關閉一個未儲存的文檔後,會提示使用者操作。此項操作通常使用Window的Closing事件,然後設定CancelEventArgs.Cancel屬性來指定是否取消表單的關閉。一切可以通過一個附加屬性來直接綁定到ViewModel中的資料。 代碼如下:<!-- 直接設定在Window上 --><loc:ClosingBinding.Data> <loc:ClosingBinding
1、服務契約using System.ServiceModel;namespace Contracts{ [ServiceContract(Name = "GatherService", Namespace = "http://www.yostec.com/")] public interface IGather { [OperationContract] int Add(string DANo, DateTime DATime, DateTime
許多軟體都是在處理一個文件類型的資料,當然,這個“文檔”不僅限於文字檔。比如二進位編輯器可以處理原始位元據,Office可以處理複雜的辦公文檔等。雖然文檔本身的內容會不同,但是整個文檔處理的方式都是有非常大的重合的。因此建立了一個叫DocLogic的類型,他把此類文檔處理的相似邏輯進行封裝。它具有如下此類文檔處理常式的常用功能支援:定義方法和WPF命令來進行建立,開啟,儲存和另存新檔功能。 開啟,儲存對話方塊的執行。 對未儲存文檔的覺察和提示(包括視窗關閉時提示使用者儲存檔案)。
軟體更新和簡介可以參考:Mgen Spa工程 更新和簡介 Mgen.Spa 1.2更新內容:增加 > 多語言(本地化)支援。 > 增加枚舉類型的控制項支援:EnumSelect。改進 > SpaFormWindow顯示。修複 > SpaFormWindow焦點問題導致程式無法正確獲得焦點,請使用SpaFormWindow的ShowDialog(Window)方法。 目前的版本的程式和原始碼下載
目錄1. 簡單的Focus Scope內部的焦點切換2. 多個Focus Scope以及涉及到ICommandSource的焦點切換3. Focus Scope, ICommandSource和命令綁定 返回目錄1. 簡單的Focus Scope內部的焦點切換首先表單本身就是一個Focus Scope,使用者可以通過FocusManager.IsFocusScope附加屬性來定義額外的屬性,還有一些控制項自己就具備Focus