資源簡介
如果您要處理用大量的比如說:一百個數據項(例如,收件箱里的郵件列表)的列表(譯注:本文將items譯為數據項),過濾、查找、分類,以及其它分組功能將很快變得困難而單調乏味。特別是排序和分組大大提高了一個列表中數據項的結構,默認情況下,這是我想要應用到我的所有列表的功能特性。特別情況下,我還會尋找一個允許將相似的項一起安排和分組列表/網格的控件,很像在Outlook 2003中使用的網格(或列表?)。 我知道這里有一些支持這類功能的商業列表/網格(控件);然而,在試用它們的時候我也遇到過若干bug。不能訪問源代碼(譯注:因為商業目的)使得這非常令人沮喪,因此我想倒不如我寫篇CodeProject文章,看看我是否可以拿出一個自定義解決方案。 因為網格比列表更加靈活,我決定實現一個可以一起分組的網格控件,正如Outlook一樣。這個控件用C#2.0在VS 2005上實現的。現在,我不能保證這個實現沒有bug,但至少它是免費的,并且它有源代碼。因而,您可以根據您的需要修改它們,以適合于您自己的用途。無論如何要注意:這個控件并沒有完成!一些功能也許不能正確地工作或完全不能工作。該控件主要關注于排序、分組并在網格上顯示數據項,這些功能特性我想已做得相當地好了。
在網格中插入、更新和刪除行及單元格不在我考慮的范圍之內。
代碼片段和文件信息
///?
????///?Doc_ManagerTbEntity
????///?
????///?
????///?修改紀錄
????///?
????///?2018-08-24?09:52:13?版本:1.0?陳新偉???QQ:376378342???郵箱:cxw.sdau@163.com?創建主鍵。
????///?
????///?版本:1.0
????///?
????///?
????///?陳新偉???QQ:376378342???郵箱:cxw.sdau@163.com
????///?2018-08-24?09:52:13?
????///?
????///?
//?Copyright?2006?Herre?Kuijpers?-?
//
//?This?source?file(s)?may?be?redistributed?altered?and?customized
//?by?any?means?PROVIDING?the?authors?name?and?all?copyright
//?notices?remain?intact.
//?THIS?SOFTWARE?IS?PROVIDED?“AS?IS“?WITHOUT?WARRANTY?OF?ANY?KIND
//?EXPRESS?OR?IMPLIED.?USE?IT?AT?YOUR?OWN?RISK.?THE?AUTHOR?ACCEPTS?NO
//?LIABILITY?FOR?ANY?DATA?DAMAGE/LOSS?THAT?THIS?PRODUCT?MAY?CAUSE.
//-------------------
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2018-08-24?09:51??OutlookGrid\
?????目錄???????????0??2018-08-24?09:51??OutlookGrid\OutlookGrid\
?????目錄???????????0??2018-08-24?09:51??OutlookGrid\OutlookGrid\OutlookGrid\
?????文件????????9879??2018-08-24?09:52??OutlookGrid\OutlookGrid\OutlookGrid\DataSourceManager.cs
?????文件????????1472??2018-08-24?09:54??OutlookGrid\OutlookGrid\OutlookGrid\OutlookGrid.Designer.cs
?????文件???????17110??2018-08-24?09:52??OutlookGrid\OutlookGrid\OutlookGrid\OutlookGrid.cs
?????文件????????2717??2018-08-24?09:53??OutlookGrid\OutlookGrid\OutlookGrid\OutlookGrid.csproj
?????文件?????????227??2018-08-24?09:52??OutlookGrid\OutlookGrid\OutlookGrid\OutlookGrid.csproj.user
?????文件???????22479??2018-08-24?09:52??OutlookGrid\OutlookGrid\OutlookGrid\OutlookGridGroup.cs
?????文件???????11008??2018-08-24?09:52??OutlookGrid\OutlookGrid\OutlookGrid\OutlookGridRow.cs
?????目錄???????????0??2018-08-24?09:51??OutlookGrid\OutlookGrid\OutlookGrid\Properties\
?????文件????????1354??2018-08-24?09:50??OutlookGrid\OutlookGrid\OutlookGrid\Properties\AssemblyInfo.cs
?????目錄???????????0??2018-08-24?09:51??OutlookGrid\OutlookGrid\OutlookGrid\bin\
?????目錄???????????0??2018-08-24?09:54??OutlookGrid\OutlookGrid\OutlookGrid\bin\Debug\
?????文件???????22016??2018-08-24?09:54??OutlookGrid\OutlookGrid\OutlookGrid\bin\Debug\OutlookGrid.dll
?????文件???????62976??2018-08-24?09:54??OutlookGrid\OutlookGrid\OutlookGrid\bin\Debug\OutlookGrid.pdb
?????目錄???????????0??2018-08-24?17:31??OutlookGrid\OutlookGrid\OutlookGrid\bin\Release\
?????目錄???????????0??2018-08-24?09:51??OutlookGrid\OutlookGrid\OutlookGrid\obj\
?????目錄???????????0??2018-08-24?09:54??OutlookGrid\OutlookGrid\OutlookGrid\obj\Debug\
?????文件????????5987??2018-08-24?09:54??OutlookGrid\OutlookGrid\OutlookGrid\obj\Debug\DesignTimeResolveAssemblyReferencesInput.cache
?????文件?????????432??2018-08-24?09:54??OutlookGrid\OutlookGrid\OutlookGrid\obj\Debug\OutlookGrid.csproj.FileListAbsolute.txt
?????文件???????22016??2018-08-24?09:54??OutlookGrid\OutlookGrid\OutlookGrid\obj\Debug\OutlookGrid.dll
?????文件???????62976??2018-08-24?09:54??OutlookGrid\OutlookGrid\OutlookGrid\obj\Debug\OutlookGrid.pdb
?????目錄???????????0??2018-08-24?17:31??OutlookGrid\OutlookGrid\OutlookGrid\obj\Debug\TempPE\
?????目錄???????????0??2018-08-24?17:31??OutlookGrid\OutlookGrid\OutlookGrid\obj\Release\
?????文件?????????923??2018-08-24?09:51??OutlookGrid\OutlookGrid\OutlookGrid.sln
?????文件???????25600??2018-08-24?10:32??OutlookGrid\OutlookGrid\OutlookGrid.suo
評論
共有 條評論