Farpoint Spread For Windows Forms 5.0 使用指南 中文
- 格式:docx
- 大小:121.71 KB
- 文档页数:98
1.获取活动单元格的行索引和列索引int rowindex = fpSpread1.ActiveSheet.ActiveRowIndex;int columnindex = fpSpread1.ActiveSheet.ActiveColumnIndex;2.列、单元格锁定this.fpSpread1.ActiveSheet.Columns[0,4].Locked = true;//锁定列范围this.fpSpread1.ActiveSheet.Columns[0].Locked = true;//锁定单列也可以直接通过Spread 设计器进行编辑设置3.下拉框一般只在编辑模式下显示操作方式是选中spread---buttonDrawMode---选中Always Edit Button4.Spread 去掉网格线5.有时候会碰到值不能为NULL的问题,参数名:key解决方式就是将数据绑定到spread上,而不是数据表上。
6.设置Spread的只读模式frm.fpSpread1.ActiveSheet.OperationMode = FarPoint.Win.Spread.OperationMode.ReadOnly; 7.列不用数字表示法通常的形式都是写成数字表示的形式fpSpread1_Sheet1.Cells[i,7].Text;但是为了防止程序过多的变化,可以写成fpSpread1_Sheet1.Cells[i, fpSpread1_Sheet1.Columns["WLBM"].Index].Text;但是前提条件是设置列名的时候都要大写8.Spread 中通常数字零值不显示选择sheet,将DisplayZero 设置成false9.通常情况下都要将Spread 设置成自适应的形式10.Spread 对行、列、行头、列头数量以及行头、列头的显示情况设置如果需要对某一列进行列头的编辑,首先选中一列,然后右键选择“Headers…”,进入编辑模式,可以进行列头文字的编辑,行、列的合并等操作。
Package‘winfapReader’October12,2022Type PackageTitle Interact with Peak Flow Data in the United KingdomVersion0.1-5Maintainer Ilaria Prosdocimi<***************************>URL https://ilapros.github.io/winfapReader/BugReports https:///ilapros/winfapReader/issuesDescription Obtain information on peakflow data from the Na-tional River Flow Archive(NRFA)in the United Kingdom,ei-ther from the Peak Flow Datasetfiles<https:///peak-flow-dataset>once these have been downloaded to the user's com-puter or using the NRFA's API.Thesefiles are in a format suitable for direct use in the'WIN-FAP'software,hence the name of the package.License GPL-3Imports lubridateDepends utils,R(>=3.5.0)Suggests testthat,utf8,rnrfa,httr,jsonlite,curl,knitr,rmarkdown,zooLazyData trueRoxygenNote7.2.1VignetteBuilder knitrEncoding UTF-8Language en-GBNeedsCompilation noAuthor Ilaria Prosdocimi[aut,cre](<https:///0000-0001-8565-094X>), Luke Shaw[aut](Luke developped the code to handle the missing and gapperiods for Peaks over threshold records.)Repository CRANDate/Publication2022-09-0811:00:02UTC12get_amax R topics documented:get_amax (2)get_cd (3)get_pot (4)known_Oct1 (5)read_amax (6)read_cd3 (7)read_pot (7)water_year (8)Index10 get_amax A function to obtain annual maxima(AMAX)data using the NRFA APIDescriptionThe function queries the NRFA API for the.AMfile similar to the WINFAPfile for a given stations.It then processes thefile in a fashion similar to read_amax.Usageget_amax(station)Argumentsstation the NRFA station number for which the annual maxima records should be ob-tained.Can also be a vector of station numbers.Valuea data.frame with information on the annual maxima for the station with the following columnsStation NRFA station number(can be a vector of station numbers)WaterYear the correct water year for the peakflowDate date of maximumflowFlow the maximumflow in m3/sStage the stage(height)reached by the river-this information is used to derive theflow via a rating curveRejected logical,if TRUE the water year has beenflagged as rejected by the NRFASee Alsoread_rmation on riverflow gauging in the UK and the annual maxima can be found at the National River Flow Archive website https://get_cd3Examplesa40003<-get_amax(40003)#the Medway at Teston/East FarleighmultipleStations<-get_amax(c(40003,42003))names(multipleStations)summary(multipleStations$ 42003 )get_cd A function to obtain information on the station and on the catchmentupstream of the station using the NRFA APIDescriptionThe function queries the NRFA API for for information of a given station.Unlike get_amax and get_pot,the output of this function is not exactly the same from the output of the read_cd3func-tion due to differences in the information made available by the NRFA APIUsageget_cd(station,fields="feh")Argumentsstation the NRFA station(s)number for which the the information is requiredfields the type of information which is required.Can be"feh"(default),which out-puts a subset of information typically used when applying theflood estimationhandbook methods,or"all",which output all information made available in theNRFA API.Valuea data.frame of one row with different columns depending on whetherfields="all"orfields="feh"was selected.See Alsoread_rmation on catchment descriptors riverflow gauging in the UK can be found at the National River Flow Archive website https://ExamplescdMult<-get_cd(c(40003,42003),fields="all")###lots of information on the catchment/station###including information on rejected annual maximacdMult$ 40003 $ peak-flow-rejected-amax-years ##no rejectionscdMult$ 42003 $ peak-flow-rejected-amax-years ##several rejectionscd40003<-get_cd(40003,fields="feh")#less information,mostly the FEH descriptorsdim(cd40003)4get_pot sapply(cdMult,ncol)get_pot A function to obtain Peaks-Over-Threshold(POT)data using theNRFA APIDescriptionThe function queries the NRFA API for the.PTfile similar to the WINFAPfile for a given stations.It then processes thefile in a fashion similar to read_pot.Usageget_pot(station,getAmax=FALSE)Argumentsstation the NRFA station number for which peaks over threshold information should be obtained.It can also be a vector of station numbersgetAmax logical.If TRUE information on the annual maxima values will be retrieved and attached to the WaterYearInfo tableValueLike read_pot a list of three objects tablePOT,WaterYearInfo and dateRange.tablePOT contains a table with all the peaks above the threshold present in the recordWaterYearInfo a table containing the information on the percentage of missing values in any water year for which some data is available in the POT record.This is useful to assess whether the lack of exceedances is genuine or the result of missing data and to assess whether the threshold exceedances present in tablePOT can be deemed to be representative of the whole yeardateRange a vector with thefirst and last date of recording for the POT record as provided in the[POT Details]field.Note that this period might be different than the period for which annual maxima records are availableSee Alsoread_rmation on the peaks over threshold records and riverflow gauging in the UK can be found at the National River Flow Archive website https://known_Oct15 Examples###the example take longer than5seconds to runp40003<-get_pot(40003)#the Medway at Teston/East Farleighp40003$tablePOT[p40003$tablePOT$WaterYear>1969&p40003$tablePOT$WaterYear<1977,]###no events in1971nor1975p40003$WaterYearInfo[p40003$WaterYearInfo$WaterYear>1969&p40003$WaterYearInfo$WaterYear<1977,]#in1971all records are valid,#in1975no exceedances#might be due to the fact that almost no valid record are availablep40003<-get_pot(40003,getAmax=TRUE)p40003$WaterYearInfo[p40003$WaterYearInfo$WaterYear>1969&p40003$WaterYearInfo$WaterYear<1977,]#the annual maximum in1971and1975was below the threshold#no events exceeded the thresholdknown_Oct1Known events which happened on October1st before9amDescriptionThe Water Year in the UK runs from9am of the1st October of a given year to8:59am of the1st October of the next year.Since the WINFAPfiles contain information only on the date of the annual maximum(and not time)it is possible that an event is mis-classified when using the water_year function.This dataset lists the events which are known to have happened to October1st before 9am.This is used to correct the WaterYear information in these known cases in the read_amax and get_amax functions.For some stations events on October1st have been deemed as annual maxima only in some winfap releases.They are maintained in the dataset in the event that somebody read old winfapfiles.Usageknown_Oct1FormatA data frame with36rows and3variables:Station NRFA station numberDate date of maximumflow(always the1st October)WaterYear the correct water year for the peakflow6read_amax SourceDerived manually by identifying events which happened on Oct.1st and comparing it with infor-mation on https://read_amax A function to read.AMfilesDescriptionThe function reads.AMfiles once these are in a local folder:thesefiles contain information on annual maxima(AMAX)records extracted from the instantaneous riverflow measurements.The function checks for the presence of any[AM Rejected]information and includes it in the output. Usageread_amax(station,loc_WinFapFiles=getwd())Argumentsstation NRFA station number(s)for which the.AMfile(named station.AM)should be read.loc_WinFapFilesthefile.path of the WINFAPfiles,i.e.the location in which the station.AMfilecan be found.Default is the working directoryValuea data.frame with information on the annual maxima for the station with the following columnsStation NRFA station number(can be a vector of station numbers)WaterYear the correct water year for the peakflowDate date of maximumflowFlow the maximumflow in m3/sStage the stage(height)reached by the river-this information is used to derive theflow via a rating curveRejected logical,if TRUE the water year has beenflagged as rejected by the NRFASee AlsoInformation on the.AMfiles and riverflow gauging in the UK can be found at the National River Flow Archive website https://read_cd37 read_cd3A function to read.CD3filesDescriptionThe function reads.CD3files once these are in a local folder:thesefiles contain information on the gauging station and on the catchment upstream the station.Usageread_cd3(station,loc_WinFapFiles=getwd())Argumentsstation the NRFA station number(s)for which the.CD3file(names station.CD3) should be readloc_WinFapFilesthefile.path of the WINFAPfiles,i.e.the location in which the station.CD3file can be found.Default is the working directoryValuea data.frame with information on the catchment descriptors for the stationSee AlsoInformation on the.CD3files and riverflow gauging in the UK can be found at the National River Flow Archive website https://.Specific information on the catchment descrip-tors can be found at https:///feh-catchment-descriptorsread_pot A function to read.PTfilesDescriptionThe function reads.PTfiles once these are in a local folder:thesefiles contain information on Peaks-Over-Threshold(POT)records from the instantaneous riverflow measurements.The func-tion checks for the presence of any[POT GAPS]and[POT REJECTED]periods.If these are present,they are merged and information on the proportion of days with missing records in each water year is provided.Usageread_pot(station,loc_WinFapFiles=getwd(),getAmax=FALSE)Argumentsstation NRFA station number(s)for which the.PTfile(names station.PT)should be read.loc_WinFapFilesthefile.path of the WINFAPfiles,i.e.the location in which the station.PTfilecan be found.Default is the working directorygetAmax logical.If TRUE the annual maxima values(extracted from a station.AMfile) will be attached to the WaterYearInfo tableValuea list of three objects tablePOT,WaterYearInfo and dateRange.tablePOT contains a table with all the peaks above the threshold present in the.PTfileWaterYearInfo a table containing the information on the percentage of missing values in any water year for which some data is available in the POT record.This is useful to assess whether the lack of exceedances is genuine or the result of missing data and to assess whether the threshold exceedances present in tablePOT can be deemed to be representative of the whole yeardateRange a vector with thefirst and last date of recording for the POT record as provided in the[POT Details]field.Note that this period might be different than the period for which annual maxima records are availableSee AlsoInformation on the.PTfiles and riverflow gauging in the UK can be found at the National River Flow Archive website https://water_year Derive water year value for a dateDescriptionDerive water year value for a dateUsagewater_year(date,start_month=10)Argumentsdate the(vector of)dates for which the water year will be calculatedstart_month the month in which the water year starts,default is OctoberValueThe water year valueExampleswater_year(as.Date(c("2010-11-03","2013-02-03")))Index∗datasetsknown_Oct1,5get_amax,2,3get_cd,3get_pot,3,4known_Oct1,5read_amax,2,6read_cd3,3,7read_pot,4,7water_year,810。
深度探秘.NET5.0转⾃微信公众号: dotNET跨平台今年11⽉10号 .NET 5.0 如约⽽⾄。
这是.NET All in one后的第⼀个版本,虽然不是LTS(Long term support)版本,但是是⽣产环境可⽤的。
微软从.NET 5 Preview 1就开始在⾃⼰的⽹站上使⽤ .NET 5, (、已升级并运⾏了数个⽉),同时早期的.NET Core版本可以直接升级到.NET 5. 有着微软得背书,所以⼤家是可以放⼼使⽤的。
接下来,我们深⼊了解⼀下.NET 5.0这次带来了哪些新的特性。
⼀、NET 5.0 的⼀些亮点(Highlights)1. 通过线上(⽣产环境)测试(battle-tested) : .NET5.0 通过在和 托管运⾏数个⽉,全⾯通过了线上验证,这证明这个版本是⽣产可⽤的2. 性能⼤幅提升:GC、JIT、正则表达式、多线程和异步处理、集合、LINQ、⽹络访问、JSON序列化、gRPC等等,了解详细可以访问Performance Improvements in .NET 5.0Arm64 Performance in .NET 5.0gRPC.3. C# 9和F# 9 的语⾔提升:例如C#9的顶级程序和记录record,F#5提供了交互式编程,并提⾼了.NET的性能。
4. .NET库增强了Json序列化,正则表达式和HTTP(HTTP 1.1,HTTP / 2)的性能。
这⼀点在第⼆条中已经有所涉及。
5. P95 的延迟有所减少,得益于GC、分层编译和其他组件的⼀些改进6.更好、更灵活的应⽤部署选项:ClickOnce客户端应⽤程序发布,单⽂件应⽤程序,减⼩的容器映像⼤⼩以及添加的Server Core容器映像。
7.平台⽀持的范围进⼀步扩展:Windows Arm64和WebAssembly⽂中蓝⾊标注⽂档链接如下:WebAssembly⼆、再看统⼀平台的愿景2019年5⽉6号,微软发布了.NET 5.0 统⼀平台的愿景:将来只会有⼀个.NET,您将可以使⽤它来定位Windows,Linux,macOS,iOS,Android,tvOS,watchOS和WebAssembly等。
For Windows Forms 5.0使用指南使用指南简介1产品网站/tools 技术支持论坛使用指南简介Spread for Windows Forms 是一个综合性的、用于微软.NET 平台的Windows Forms 应用程序开发的表格控件。
它集成了丰富的表格功能、工作表功能,并可以与多种数据源进行绑定。
一个Spread控件可以处理多达20 亿个工作表,每个工作表可以有20 亿行和20 亿列,并且支持跨工作表的数据引用和跨工作表的公式引用。
Spread 控件已经被业界公认为功能最为强大的表格控件。
Spread 在中国也有了超过10 年的使用历史,得到了许多软件开发人员的认可。
随着5.0 版本的推出,Spread 增加了对于图表功能的支持。
通过超过85 种不同类型的图表和内置的用户界面,为创建和定制图表提供了全面支持,丰富了数据的展示方式。
同时,Spread 与Excel 文件的兼容性得到了进一步的提升。
虽然Spread 产品附带了大量的文档和示例代码,但不可否认的是,对于初次接触Spread 的中国软件开发人员来讲,有时难免会觉得Spread 入门不太容易。
本使用指南旨在帮助软件开发人员较快地了解和运用Spread 的常用功能。
开发人员可以在了解Spread 整体功能的基础上,循序渐进地学习单元格操作、行列操作和工作表操作。
每个操作都附带了具体的C#和VB 代码,读者可以直接运行例子代码进行联系并查看效果。
在表格数据操作的基础上,本指南也针对高级数据操作、图形图表、以及和其他数据格式的交换方面做了进一步的介绍,并且在最后提供了常用词汇的中英文对照表,方便读者查看。
对于项目管理人员和技术主管来讲,通过对本指南中Spread 主要功能的概览,可以帮助他们决策Spread 是否适合于其项目的需要。
有关Spread 产品的更多信息,请访问:Spread 产品网站/toolsSpread 技术支持论坛目录2产品网站/tools 技术支持论坛目录使用指南简介 (1)1. 从例子入门:创建CHECKBOOKREGISTER (4)1.1 添加S PREAD 控件到C HECKBOOK 工程 (4)1.2 设置行和列 (5)1.3 设置单元格类型 (7)1.4 添加公式 (10)2. SPREAD 产品介绍 (12)2.1 产品概述 (12)2.2 基本功能介绍 (13)2.3 S PREAD 5.0 FOR W INDOWS F ORMS 的主要新增功能 (17)3. 单元格操作 (19)3.1 设置单元格类型 (19)3.2 设置单元格的颜色 (21)3.3 合并单元格 (23)3.4 锁定、解锁单元格 (24)3.5 给单元格添加批注 (26)3.6 设置公式 (28)4. 行列操作 (31)4.1 设置行列数 (31)4.2 移动行列 (31)4.3 调整行高、列宽 (33)4.4 冻结行列 (34)4.5 使用分组 (36)4.6 定制行头、列头的文字 (37)4.7 设置多行行头、多列列头 (39)5. 工作表操作 (42)5.1 使用当前工作表 (42)5.2 设置背景色或背景图 (42)5.3 增加工作表 (44)5.4 删除工作表 (45)5.5 移动工作表 (46)5.6 显示或隐藏工作表 (46)5.7 添加标题和子标题 (47)6. 高级数据操作 (50)目录3产品网站/tools 技术支持论坛6.1 数据绑定示例 (50)6.1.1 把Spread添加到一个数据绑定项目 (50)6.1.2 设置数据库链接 (50)6.1.3 指定需要使用的数据 (50)6.1.4 创建数据集 (52)6.1.5 把Spread绑定到数据库 (52)6.1.6 设置单元格类型,改善显示效果 (53)6.2 数据排序 (54)6.3 数据过滤 (55)6.3.1 允许数据过滤 (55)6.3.2 使用数据过滤 (56)7. 使用图形 (58)7.1 创建图形对象 (58)7.2 设置图形属性 (58)7.3 图形旋转 (59)7.4 图形缩放 (59)7.5 图形移动 (60)7.6 图形锁定 (60)8. 使用图表 (61)8.1 创建图表对象 (62)8.2 使用图表设计器 (68)8.3 绑定图表 (69)8.4 允许用户改变图表 (70)9. 与其他数据格式交互 (72)9.1 打开E XCEL 文件 (72)9.2 保存为E XCEL 文件 (74)9.3 导出PDF (75)10. SPREAD WIN 5 中英文术语对照 (77)从例子入门:创建Checkbook Register 4产品网站/tools 技术支持论坛1. 从例子入门:创建Checkbook Register1.1 添加Spread 控件到Checkbook 工程创建一个新的Visual Studio .NET 工程并命名为Checkbook。
这两天逛论坛, 无意中发现了这个帖子. 作者极尽所能的介绍了 Windows 系统文件的相关信息. 极有参考价值. 虽说, 这个不同于 nLite 的预先精简定制, 但是相信对于 nLite 精简效果不够满意的大有人在. 那么按照这个指南就能够令你的系统最优化.当然, 精简系统是要付出代价的. 不要贪得无厌, 免得系统坏了修不好啊.Windows XP个别 System32 文件System32 文件夹下个别要移除的文件我们就要删除另外600 个 system32 文件...我们要一次把它们全都解决掉.以下是我所删除的 System32 文件列表, 另外还有相关的批处理文件.我不会把自己用的批处理文件给别人的.我已经厌倦别人认为我的批处理文件就是最适合他们的. 其实并不是这么回事.这里有个很简单的例子能够说明原因.我在我用的批处理文件中定义了要删除winfax.dll (Microsoft 传真 API 支持 DLL), 因为我没有传真机. 你直接用我的批处理文件的话, 就会把你的系统中的传真相关文件删掉. 这样, 你的传真机无法正常工作的话. 你就会骂我.到底需要移除哪些 System32 文件, 这应该由你自己来决定. 我已经尽力把相关信息提供给你了, 这些应该可以帮助你决定应当删除哪些文件.如果你想创建你自己的批处理文件的话,请仔细查看相关移除信息, 我会把相应部分的批处理脚本贴上去的, 然后你可以将其粘贴到你自己的批处理文件中.我在我的批处理文件中添加了一个防止出现意外的功能...这些文件会被移动并会被保存下来 (没有直接将其删除...) 备份至 C:/backup.在这个backup 文件夹中有个名为"smart placement"的子文件夹. 其出现的顺序与 XP 中的顺序相同. 首先你会看到 WINDOWS 文件夹. 在 WINDOWS 文件夹中你可以看到 system32 文件夹.我创建这个所谓的‖smart placement‖就是为了让你明白相关备份文件的来源. 如你所见, 这些批处理文件也可用于其它文件夹中的文件. 反正, Backup 文件夹中的结构与 XP 的相同.请确保在你使用任何注册表清理工具之前, 应当先把 Backup 文件夹中的文件临时删掉...注册表清理工具可能会把注册表中的路径指向 backup 文件夹中的相关路径.将用得到的部分脚本复制粘贴到记事本中. 然后将其另存.代码:________________________________________IF NOT EXIST "c:/backup/WINDOWS/system32" md c:/backup/WINDOWS/system32MOVE c:/WINDOWS/system32/6to4svc.dll c:/backup/WINDOWS/system32/MOVE c:/WINDOWS/system32/aaaamon.dll c:/backup/WINDOWS/system32/MOVE c:/WINDOWS/system32/acledit.dll c:/backup/WINDOWS/system32/MOVE c:/WINDOWS/system32/admparse.dll c:/backup/WINDOWS/system32/________________________________________C:/WINDOWS/system32:12520437.cpx ...代码页转换表.12520850.cpx ... 代码页转换表.6to4svc.dll ....在 IP4网络上提供IPv6 连接的服务aaaamon.dll ....Aaaa Monitor Dllacledit.dll ....访问控制列表编辑器ac3filter.cpl ..ac3filter 控制面板扩展属于我所安装用于看电影的 AC3Filter 编解码器.ahui.exe .......应用程序兼容用户界面ALSNDMGR.CPL ...Realtek AC97 音频控制面板我用 RTLCPL.EXE (Realtek 音频控制面板) 作为代替.amcompat.tlb ...ansi.sys .......apcups.dll .....APC 智能提供程序APPEND.EXE .....(Append). 允许应用程序在当前文件夹中打开指定目录中的数据文件. 此工具源于 MS-DOS 5.0.asctrls.ocx ....Active Setup 控件A T.EXE .........(AT). 用于设置在指定时间和日期执行任务. 需要运行计划任务服务.atkctrs.dll ....Windows NT AppleTalk 性能计数器 dllATMADM.EXE .....(A TM). ATM 呼叫管理器.auditusr.exe ... 设置每用户审核策略atmfd.dll ......Windows NT OpenType/Type 1 字体驱动atmlib.dll .....Windows NT OpenType/Type 1 API 库.atmpvcno.dll ...Atm Epvc Install DLLatrace.dll .....Async Trace DLLATTRIB.EXE .....(文件属性). 显示或更改文件属性 (只读, 存档, 隐藏, 或系统).AUTOCONV.EXE ...(自动转换). 用于将 FAT 分区格式转为 NTFS.autodisc.dll ...Windows AutoDiscovery API , 自动收取邮件AUTOFMT.EXE ...(自动格式化). 用于转换文件系统的工具.AUTOLFN.EXE ....长文件名转换工具. 用于 DOS模式下. 能够自动将长文件名转换为8.3 格式.-------------------------------------------------------batt.dll .......电池类安装程序如果你使用笔记本的话, 那么设备管理器会需要这个文件来访问你的电池属性.-------------------------------------------------------bidispl.dll ....Bidispl DLLbios1.rom ......bios4.rom ......bitsprx2.dll ...后台智能传输服务代理bitsprx3.dll ... 后台智能传输服务 2.0 代理blastcln.exe ...Blaster/Nachi 移除工具BOOTOK.EXE .....(启动确认). 在一次成功地登录系统之后, ―上次正确的配置‖会用它保存配置参数.BOOTVRFY.EXE ...(启动验证). ―上次正确的配置‖会用它验证一个引导选择.browsewm.dll ...BrowseWM Playerbthci.dll ......蓝牙类别安装程序bthprops.cpl ...蓝牙控制面板小程序 (无线公司)bthserv.dll ....蓝牙支持服务btpanui.dll ....蓝牙 PAN 用户界面-------------------------------------------------------capesnpn.dll ...Microsoft 证书模板管理扩展ccfgnt.dll .....Internet 配置库certmgr.dll ....证书管理工具certmgr.msc .... <-- 证书管理控制台.cdosys.dll .....Microsoft CDO for Windows Librarycdfview.dll ....频道定义文件文件查看器cewmdm.dll .....Windows CE WMDM 服务提供程序CHARMAP.EXE ....(字符映射表). 用于显示某个字体所能显示的所有字符. -------------------------------------------------------以下文件没有用批处理文件删除. 需要手动删除它们:cdplayer.exe.manifestlogonui.exe.manifestncpa.cpl.manifestnwc.cpl.manifestsapi.cpl.manifestWindowsLogon.manifest-------------------------------------------------------ChCfg.exe ......?? (我拿它没办法.) .......用于更换系统代码页的工具cmos.ram .......CHKNTFS.EXE ....(NTFS 驱动器检查工具). 用于检查 NTFS 分区的完整性.ckcnv.exe ......Cookie 转换工具cnvfat.dll .....FAT 文件系统转换工具 DLLcomcat.dll .....Microsoft C 运行时库文件comctl32.ocx ...Windows 通用控件 ActiveX 控件 DLLCOMP.EXE .......(比较). 用于比较两个文件之间的差别.compatUI.dll patUI Modulecompobj.dll ....OLE 2.1 16/32 互用性-------------------------------------------------------compstui.dll ...通用属性表用户界面DLL没有这个文件的话, 你可能无法访问打印机属性或是打印机参数.-------------------------------------------------------CONFIG.TMP .....confmsp.dll ....Microsoft IP 会议媒体服务提供程序CONIME.EXE .....(输入法控制台). 这个输入法控制台用于转换字符.console.dll ....控制面板控制台小程序control.exe ....Windows 控制面板 (这个不是实际上的控制面板.)CONVERT.EXE ....(转换). 用于将分区格式从 FAT 转为 NTFS 以及从 NTFSv4 转为 NTFSv5.corpol.dll .....Microsoft COM 运行时执行引擎country.sys ....cryptdlg.dll ...Microsoft 通用证书对话框cryptext.dll ...加密外壳扩展cryptnet.dll ...加密网络相关 APICSCRIPT.EXE ....(基于命令行的脚本宿主). 能让你通过命令行运行 VBScript 和 JScript 脚本.ctfmon.exe ....CTF 加载器 (在你安装手写识别, 语音识别, 输入法编辑器之后, 就会在任务栏上显示一个语言栏. 还有, 如果你添加了第二种语言或是键盘布局, 也会导致显示语言栏的.)ctl3d32.dll ....Ctl3D 3D Windows 控件ctl3dv2.dll ....Ctl3D 3D Windows NT(WOW) 控件Dcache.bin .....dbgeng.dll .....符号调试引擎DEBUG.EXE ......(调试程序). 命令行下的调试工具.DEFRAG.EXE .....(磁盘碎片整理). 用于整理磁盘碎片的命令行工具.desktop.ini ....DFRGFAT.EXE ....(FAT 碎片整理工具). 用于整理 FAT 分区上的磁盘碎片.dgnet.dll ......Dgnet Moduledgrpsetu.dll ...Digi RealPort? 驱动升级dgsetup.dll ....DGSETUP DLLdhcpmon.dll ....DHCP Monitor Dlldhcpsapi.dll ...DHCP Server API Stub DLLDIANTZ.EXE .....(Cab 打包程序). 用于将文件打包为 .cab 文件.digest.dll .....Digest SSPI 认证包DLLHOST.EXE ....(COM+ 服务器进程). COM+ 进程管理器.DLLHST3G.EXE ...(COM 代替品). 一个 COM+ 进程组件.dmconfig.dll ...逻辑磁盘管理器配置库DOSKEY.EXE .....(DOS 键盘). MS-DOS 5.0 键盘输入历史记录器,能提供宏.DOSX.EXE .......(DOS 扩展器). 一个 DOS 虚拟机 (VDM), 提供标准模式.DRW ATSON.EXE ...(Dr. Watson).16位的程序错误监测和记录工具.DRWTSN32.EXE ...(Dr. Watson 32). 32位的程序错误监测和记录工具.dsauth.dll .....用于服务的DS 认证 .......edit.hlp .......EDLIN.EXE ......(编辑行). 基于 DOS 的编辑器.emptyregdb.dat ..encdec.dll .....XDSCodec & Encypter/Decrypter 标识滤镜EqnClass.Dll ...Equinox 多端口串行协同安装程序esent97.dll ....Microsoft(R) Windows NT(TM) 服务器数据库存储引擎esentprf.dll ... 服务器数据库存储性能库esentprf.hxx ...esentprf.ini ...esentutl.exe ... 服务器数据库存储工具EUDCEDIT.EXE ...(私有字符编辑器). 一个造字程序, 可让你创建大约6400 个私有字符. EXE2BIN.EXE ....(Exe to Bin). 基于 DOS, 用于将 .exe 文件转为.bin 文件.EXPAND.EXE .....(Expand). 用于展开 Cab 压缩包中的某些文件.expsrv.dll .....Visual Basic 运行时文件extmgr.dll .....扩展管理器EXTRAC32.EXE ...(CAB 文件提取工具). 用于解压缩 Cab 压缩包exts.dll .......调试器扩展FASTOPEN.EXE ...(快速打开). 一个 DOS 工具, 用于改善系统性能, 加速访问经常用到的文件.fc.exe .........文件比较工具fe客户端.dll ...Windows NT 文件加密客户端接口find.exe .......查找字符串 (Grep) 的工具findstr.exe .... 查找字符串 (QGrep) 的工具FIXMAPI.EXE ....(MAPI 修复工具). 探测并解决 (MAPI) 文件出现的问题.fldrclnr.dll ...桌面清理向导fltlib.dll .....筛选库fltMc.exe ......筛选管理器控制程序fontsub.dll ....字体设置DLLFORCEDOS.EXE ...(强制 DOS). 强制在 Windows XP 下将包含 OS/2 和 DOS 代码的程序运行在 DOS 模式下. .....Disk Format Utility格式化命令fsmgmt.msc .....Microsoft 通用控制台文档 (共享文件夹)fsquirt.exe ....(属于蓝牙)fsusd.dll ......摄像头设备 DLLFSUTIL.EXE .....(FSUtil). 一个卷管理工具. 重分析点管理和稀疏文件控制FTP.EXE ........(FTP). 命令行模式下的 FTP 工具.ftsrch.dll .....Microsoft? 文本搜索g711codc.ax ....Intel G711 CODECgcdef.dll ......游戏控制器的默认表GDI.EXE ........(物理设备接口). 一个核心系统组件, 可以提供 Win16 图形设备接口API l 库, 以实现向后兼容.glmf32.dll .....OpenGL Metafiling DLLgpkcsp.dll .....Gemplus 加密服务提供程序gpkrsrc.dll ....Gemplus 加密服务提供程序资源文件 ...代码页工具 ...h323.tsp .......h323msp.dll ....Microsoft H.323 媒体服务提供程序hccoin.dll B 协同安装程序HELP.EXE .......(帮助). 显示 Windows XP 命令的基本常规帮助信息.hidphone.tsp ...hlink.dll ......Microsoft 超链接库hnetmon.dll ....家庭网络监视 DLLhnetwiz.dll ....网络安装向导homepage.inf ...hotplug.dll ....用于安全移除硬件, 比如, U 盘HSFCISP2.dll ...HSF 协同安装程序httpapi.dll ....HTTP 协议堆栈 APIiccvid.dll .....(Cinepak? Codec) 用于显示’’Cinepak’’格式的媒体文件. (非常古老的 A VI 编解码格式.)IE4UINIT.EXE ...(IE 安装工具). IE 5.0 每用户安装工具.iedkcs32.dll ...Microsoft Internet Explorer 定制 DLLieencode.dll ...Microsoft 字符编码iernonce.dll ...带用户界面的扩展 RunOnce 处理库iesetup.dll ....IOD 版本映射ieuinit.inf ....IEXPRESS.EXE ...(自解压和自安装创建程序). 用于创建自解压包或是自安装程序包.ifmon.dll ......IF Monitor DLLigmpagnt.dll ...Microsoft IGMP subagentils.dll ........用户位置服务组件模块imeshare.dll ...Microsoft Office IME 共享属性库inetmib1.dll ...Microsoft MIB-II subagentinitpki.dll ....Microsoft 受信赖的安装和设置input.dll ......(文本输入 DLL). 语言和区域设置需要这个文件来显示相关对话框inseng.dll .....(安装引擎). Active Setup 安装引擎, 允许打开或执行 cab 文件. 用于控制安装. instcat.sql ....用于安装编录intl.cpl .......区域和语言设置iologmsg.dll ...IO 日志 DLLipconf.tsp .....iprop.dll ......OLE 属性集ir32_32.dll ....ir41_32.ax .....Intel Indeo? Video 4.5ir41_qc.dll ....Intel Indeo? 视频快速压缩编码器 (文件版本: 4.30.62.2)ir41_qcx.dll ...Intel Indeo?视频快速压缩编码器 (文件版本: 4.30.62.2)ir50_32.dll ....Intel Indeo? video 5.10 (文件版本: 5.2562.15.55)ir50_qc.dll ....Intel Indeo? 5.10视频快速压缩编码器(文件版本: 5.0.63.48 )ir50_qcx.dll ...Intel Indeo? 5.10 视频快速压缩编码器 (文件版本: 5.0.63.48 )irclass.dll ....Infrared Class 协同安装程序isrdbg32.dll ...ISR 32 位调试引擎ivfsrc.ax ......Intel Indeo? 视频IVF 源滤镜 5.10itircl.dll .....Microsoft? InfoTech IR Local DLLitss.dll .......Microsoft? InfoTech 存储系统库文件iyuv_32.dll ....Intel Indeo(R) Video YUV Codec (文件版本: 5.1.2600.2180)jet500.dll .....JET 引擎 DLLjgaw400.dll ....JG 音频接口 DLL (AOL 文件)jgdw400.dll ....JG ART DLL (AOL 文件)jgmd400.dll ....JG MIDI Player DLL (AOL 文件)jgpl400.dll ....JG ART Player DLL (AOL 文件)jgsd400.dll ....JG ART DLL (AOL 文件)jgsh400.dll ....JG 幻灯片播放器 DLL (AOL 文件)jobexec.dll ....Active Setup 任务执行程序joy.cpl ........游戏控制器控制面板小程序jsproxy.dll ....JScript 代理自动配置kd1394.dll .....核心调试程序IEEE 1394 HW Extension DLL .......key01.sys ......keyboard.sys ...keymgr.dll .....存储的用户名和密码kmddsp.tsp .....KRNL386.EXE ....(Kernel 386). 包含了用于 Win16 增强模式下的核心Kernel 例程.l3codecp.acm ...MPEG Audio Layer-3 Codec for MSACM (系统默认的 MP3 解码器)LABEL.EXE ......(卷标). 用于显示, 编辑, 或更改驱动器的卷标.lanman.drv .....laprxy.dll .....Windows Media Logagent Proxylicmgr10.dll ...ActiveX 许可管理器LIGHTS.EXE .....(Lights). 在 Win 9x 下通过监视 COM 端口来提供对于调制解调器状态的设置.LNKSTUB.EXE ....(Win95-Winnt 迁移工具). 用于把 Windows 95 升级至 Windows. ....localui.dll ....本地监视用户界面 DLLLOCATOR.EXE ....(Locator). 向 Windows XP 的环境添加对于 Remote Procedure Calls (RPCs) 的支持.loghours.dll ...计划对话框lpk.dll ........会话注销工具lusrmgr.msc ....lusrmgr.msc = 本地用户和用户组. 无法在 Home 版 XP上使用这个管理工具. 用于管理电脑上的用户帐号.MAKECAB.EXE ....(Cab 文件创建工具). 用于创建 .cab 压缩包文件.mapi32.dll .....Extended MAPI 1.0 for Windows NTmcastmib.dll ...Microsoft 多播子代理mcd32.dll ......OpenGL MCD 客户端 DLLmcdsrv32.dll ...MCD 服务器mchgrcoi.dll ...中级更改器协同安装程序mciavi32.dll ... Windows MCI 视频驱动mciole16.dll ...MCIOLE16 - OLE Handler DLL for MCI Objectsmciole32.dll ...MCI OLE DLLmciwave.dll ....MCI 波形音频驱动mdhcp.dll ......Microsoft MDHCP 客户端 COM 接口mdwmdmsp.dll ...用于 MDM 驱动的WMDM 服务提供程序驱动MEM.EXE ........(Memory). 一个用于显示当前内存状态的命令行工具.mf3216.dll .....32 位至 16 位元文件的转换 DLLmfc40.dll ......MFCDLL 共享库–零售版mfc40u.dll .....MFCDLL 共享库–零售版mfcsubs.dll ....MSCTFIME.IME ...mgmtapi.dll ....Microsoft SNMP 管理器 API (使用 WinSNMP)mib.bin ........MIGPWD.EXE .....(迁移 dll). 用于 Windows 95 至 Windows NT 的迁移工具.miglibnt.dll ...NT 迁移支持 dllmlang.dat ......mll_hp.dll .....HP 媒体卷标库mll_mtf.dll ....MTF (Microsoft 磁带格式) 媒体卷标库mll_qic.dll ....QIC113媒体卷标库mmdrv.dll ......多媒体核心支持驱动mobsync.dll ....Microsoft 同步管理器MOBSYNC.EXE ....(脱机工作同步程序). 同步脱机网站. .......DOS 命令modex.dll ......ModeX 显示驱动 .......Dos 命令moricons.dll ...Windows NT 安装图标资源库MOUNTVOL.EXE ...(卷加载器). 创建, 列出以及修改你的存储卷加载点. mpg4ds32.ax ....(文件版本: 8.0.0.4487). Microsoft MPEG-4 视频解码器mplay32.exe ....Windows Media Player 5.1 (非常古老的媒体播放器.) MRINFO.EXE .....(多播信息). 用于查询多播路由器接口的命令行工具.msacm.dll ......Microsoft 音频压缩管理器msaatext.dll ... Active Accessibility 文本支持msadds32.ax ....(文件版本: 8.0.0.4487). Windows Media 音频解码器msafd.dll ......Microsoft Windows Sockets 2.0 服务提供程序msapsspc.dll ...32 位平台下的 DPA 客户端msaudite.dll ...安全审核事件 DLLmscat32.dll ....MSCAT32 Forwarder DLLMSCTFP.dll .....MSCTFP Server DLLmsdadiag.dll ...Microsoft Data Access –内建诊断msdart.dll .....Microsoft Data Access - OLE DB 例行运行时msdatsrc.tlb ...msdtcprf.ini ...msencode.dll ...Microsoft 字符编码器msieftp.dll ....Microsoft Internet Explorer FTP 文件夹外壳扩展msimsg.dll .....Windows? Installer 国际消息mslbui.dll .....msnsspc.dll ....MSN Internet Accessmsobjs.dll .....系统对象审核名称MsPMSNSv.dll ...Microsoft 媒体设备服务提供程序msr2c.dll ......Microsoft Forms DLLmsr2cenu.dll ...Microsoft Forms DLLmsratelc.dll ...Internet 分级和本地用户管理DLLmsrating.dll ...Internet 分级和本地用户管理DLLmsrclr40.dll ...Microsoft Jet公文包调解程序msrd2x40.dll ...Microsoft (R) Red ISAMmsrd3x40.dll ...Microsoft (R) Red ISAMmsrecr40.dll ...Microsoft Jet公文包调解程序资源库msrepl40.dll ...Microsoft 复制库msrle32.dll ....Microsoft RLE 压缩器msscds32.ax ....(文件版本: 8.0.0.4487). Microsoft 屏幕视频解压器msscript.ocx ...Microsoft (r) 脚本控件mssign32.dll ...Microsoft 受信赖签证 APIsmssip32.dll ....MSSIP32 Forwarder DLLmstime.dll .....Microsoft (R) 用于 HTML 的定时交互多媒体扩展msswch.dll .....(屏幕键盘). 用于 msswchx.exe.msswchx.exe ....msswchx (属于屏幕键盘.)msutb.dll ......MSUTB 服务器 DLL-------------------------------------------------------msvbvm50.dll ...Visual Basic 虚拟机 (文件版本: 5.2.82.44)这是个老版本的 VB 虚拟机. msvbvm60.dll (也是 VB 虚拟机)文件版本: 6.0.96.90----------------------------------------------msvcirt.dll ....Windows NT IOStreams DLLmsvcp50.dll ....Microsoft (R) C++ 运行时库文件msvcrt20.dll ...Microsoft? C运行时库文件msvcrt40.dll ...VC 4.x CRT DLL (向后兼容 msvcrt.dll)msvideo.dll ....Microsoft Video for Windows DLLmsxml.dll ......XML OM for Win32msxml2.dll .....XML OM for Win32msxml2r.dll ....XML2 资源文件msxmlr.dll .....XML 资源文件msyuv.dll ......Microsoft UYVY 视频解压器mtxoci.dll .....对于Oracle 的 Microsoft 数据库支持 DLLmydocs.dll .....我的文档文件夹用户界面ncxpnt.dll ork (不是 Network) 安装向导支持 DLLndptsp.tsp .....NET.EXE ........(Network). 用于管理, 配置和查看与网络相关的信息, 例如 net use, net print, net user, 等等.net.hlp ........NET1.EXE .......(Network). 与 NET.EXE 的功能相同.netapi.dll .....Microsoft 网络动态链接库neth.dll .......网络帮助消息 DLLnetplwiz.dll ...映射网络驱动器向导netsetup.cpl ...网络安装向导控制面板小程序NETSETUP.EXE ...(网络安装向导). 通过软盘帮你配置电脑网络.netui0.dll .....NT LM UI Common Code - GUI Classes (文件版本: 5.1.2600.2180)netui1.dll .....NT LM UI Common Code - GUI Classes (文件版本: 5.1.2600.2180)netui2.dll .....NT LM UI Common Code - GUI Classes (文件版本: 5.1.2600.0) <-- 版本要比 netui1.dll 老?netrap.dll .....网罗远程管理协议DLL所有的 "noise", "wbcache" 和 "wbdbase" 文件 (不同语言下的文件) 都可被删除.(它们大都是索引服务用到的文件, 可通过 nLite 删除)(下列文件列在了注册表中的这个位置:HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/ContentIndex/Language)noise.chs <<简体中文noise.cht <<繁体中文noise.datnoise.deu <<...注意: ...DEU = 这是德国的noise.engnoise.enu <<英文noise.esn < noise.fra < noise.ita < noise.nld < noise.sve < noise.thawbcache.deuwbcache.enu <<英文wbcache.esn < wbcache.fra < wbcache.ita < wbcache.nld < wbcache.sve <wbdbase.deuwbdbase.enu <<英文wbdbase.esn < wbdbase.fra < wbdbase.ita < wbdbase.nld < wbdbase.sve <-------------------------------------------------------npptools.dll ...NPP 工具助手 DLLnscompat.tlb ...NSLOOKUP.EXE ...(域名服务器查寻). 用于显示 DNS 服务器的诊断和统计信息. ntlsapi.dll ....Microsoft? 许可服务器接口 DLLntdos404.sys ...ntdos411.sys ...ntdos412.sys ...ntdos804.sys ...ntimage.gif ....ntio404.sys ....ntio411.sys ....ntio412.sys ....ntio804.sys ....ntlanman.dll ...Microsoft? 局域网管理器ntlanui.dll ....ntlanui2.dll ...网络对象外壳用户界面NTSD.EXE .......(符号调试器). 系统出问题时, 这个疑难解答工具就会详细列出系统状态.ntsdexts.dll ... Windows 2000 下的符号调试工具nwprovau.dll ...用于 NetWare 提供程序和认证的客户端服务NTVDM.EXE ......(NT DOS 虚拟机). 提供用于 DOS 程序和Windows-on-Windows (WOW—支持 Win16) 的虚拟机.ntvdmd.dll .....NTVDMD.DLLoakley.dll .....Oakley 键盘管理器objsel.dll .....对象挑选对话框occache.dll ....对象控件查看器OSUNINST.EXE ....(卸载工具). 用于卸载Windows XP, 并将其还原到升级前使用的Windows 操作系统. 可在安全模式下运行于命令行模式.-------------------------------------------------------oembios.bin ....oembios.dat ....oembios.sig ....删掉 oembios.sig 的话, 可能会导致系统栏提示 "还剩下X 天用于激活 Windows". 这个可能会发生在 OEM 版 Windows 中. 如果出现了这种情况, 请将其放回.-------------------------------------------------------ole2.dll .......OLE 2.1 16/32相互操作库ole2disp.dll ...OLE 2.1 16/32相互操作库ole2nls.dll ....OLE 2.1 16/32相互操作库oleprn.dll .....Oleprn DLLp2p.dll ........点对点群p2pgasvc.dll ... 点对点群认证服务p2pgraph.dll ... 点对点图形p2pnetsh.dll ... 点对点NetSh 助手p2psvc.dll ..... 点对点服务PACKAGER.EXE ...(Object Packager). 用于在文档中创建嵌入数据的图标链接.panmap.dll .....PANOSE(tm) 字体映射器paqsp.dll ......PaqSP Modulepautoenr.dll ...自动注册 DLLpcl.sep ........PENTNT.EXE .....(NT Pentium 测试工具). 一个用于检测你的系统是否有Pentium 浮点运算错误的命令行工具. (我还把在―性能‖中的快捷方式删掉了).pifmgr.dll .....Windows NT PIF 管理器图标资源库pjlmon.dll .....PJL 语言监视器plustab.dll ....效果控制面板扩展pmspl.dll ......Microsoft 局域网管理器 2.1 网络动态polstore.dll …策略存储 dllpowercfg.exe ...电源设置命令行工具pnrpnsp.dll ....PNRP 命名空间提供程序proctexe.ocx ...Intel 程序纹理prodspec.ini ...PROGMAN.EXE ....(程序管理器). 可用于替换 Windows XP 资源管理器的外壳. 它的主界面基于 Windows 3.x, Windows for Workgroups, 和 Windows NT 3.51.pschdcnt.h .....pschdprf.dll ...Microsoft? Windows(TM) PSched 性能监视器pschdprf.ini ...pscript.sep ....psnppagn.dll ... NPPAgent对象的 DCOM 代理pubprn.vbs .....proquota.exe ...ProQuota 能让你设置一个用户配置文件的最大大小.PROXYCFG.EXE ...(代理配置工具). 一个用于查看和更改你当前代理设置的命令行工具.qmgrprxy.dll ...后台智能传输服务代理qosname.dll ....Microsoft Windows GetQosByName 服务提供程序query.dll ......目录索引工具 DLLrdpdd.dll ......RDP 显示驱动RECOVER.EXE ....(还原). 一个用于从有问题的驱动器中还原可读数据的命令行工具.REDIR.EXE ......(Redirector).Win16 网络重定向工具.remotesp.tsp...REG.EXE ........(注册表控制台). 一个用于查询和修改注册表的命令行工具.REGEDT32.EXE ...(注册表编辑器). 一个 32 位的注册表工具, 可用于设置注册表中相关项值的安全权限. 在 Windows XP 中, 原本带有更多功能的 regedt32.exe 已被合并regedit.exe 中了. Regedt32.exe 现在只不过相当于一个快捷方式. 如果你运行 regedt32.exe, 那么系统就会自动启动 regedit.exeregsvc.dll .....远程注册表服务REGWIZ.EXE .....(注册向导). 令注册 XP 的过程自动化.regwizc.dll .... 注册向导的相关模块rend.dll .......Microsoft 集合控件REPLACE.EXE ....(Replace). 用于替换文件的命令行工具.rnr20.dll ......Windows Socket2 命名空间 DLLroutetab.dll ...Microsoft 路由表 DLLrpcns4.dll .....Remote Procedure Call 命名服务客户端rsmps.dll ......RSM 代理存根rsaci.rat ...... <-- 属于 msrating.dll. 你可在以下位置查看分级选项: Internet 选项 -> 内容 -> 分级审查 -> 启用RTCSHARE.EXE ...(RTC 程序共享). 实时时钟组件.rtipxmib.dll ...Microsoft Router IPX MIB subagentRUNAS.EXE ......(运行方式). 这个工具可用一个新用户名和密码执行一个进程. 一般, 可用来在低权限用户登录的系统上以高权限的管理员身份来运行一个程序.safrdm.dll .....Microsoft 帮助中心桌面管理器safrslv.dll ....Microsoft 帮助中心会话处理程序SA VEDUMP.EXE ...(转储). 当系统出现 STOP 错误时, 可用于将内存中的内容转储为文件.sbe.dll ........DirectShow 流缓冲滤镜sbeio.dll ...... 流缓冲输入输出 DLLSC.EXE .........( Windows NT 服务管理). 一个服务管理工具.scrobj.dll .....Windows (r) 脚本组件运行时scrrun.dll .....Microsoft (r) 脚本运行时SDBINST.EXE ....(Installer). AppFix 和 AppHelp 安装程序.sendcmsg.dll ....发送控制台消息sdhcinst.dll ...Secure Digital Host 控制器类别控制器sdpblb.dll .....Microsoft Sdpblbsecupd.sig .....security.dll ...安全支持提供程序接口senscfg.dll ....SENS 安装设置工具serialui.dll ...串行端口属性页面setup.bmp ......SETUP.EXE ......(Setup). Windows 安装程序setupdll.dll ...Windows 2000 安装 DLLSETVER.EXE .....(设置版本). 用于定义报告给某个应用程序关于 DOS 的版本.sfc.exe ........(Windows 2000 系统文件检查工具). 用于验证 XP 的文件是否存在以及是否正确.sfc_os.dll ...(Windows 文件保护). 用于保护 Windows 的系统文件.sfmapi.dll .....Windows NT Macintosh 文件服务客户端SHARE.EXE ......(Share). 能让两个程序同时使用一个文件的 DOS 工具.shellstyle.dll ..Windows 外壳样式资源DllSHMGRATE.EXE ... Windows XP 用户数据转移工具.SHRPUBW.EXE ....(共享文件夹创建工具). 用于在 Windows XP 系统上创建共享文件夹.shscrap.dll ....外壳碎片对象句柄SHUTDOWN.EXE ...(远程关机工具). 允许关闭或重启本地或远程电脑.sigtab.dll .....文件完整性设置SIGVERIF.EXE ...(文件签名验证工具). 验证所选文件是否经过认证.simpdata.tlb ....sisbkup.dll ....单实例存储备份支持功能skdll.dll ......序列号SKEYS.EXE ......(序列号). 一个可提供支持序列号功能的系统服务.slayerxp.dll ...‖兼容性‖选项卡外壳扩展DLLsmbinst.exe ....系统管理 BIOS 驱动安装程序softpub.dll ....Softpub Forwarder DLLSORT.EXE .......(Sort). 用于整理键盘输入并将结果写入一个文件或是显示在屏幕上.spmsg.dll ......Service Pack 消息spnike.dll .....用于 Nike 设备的 MDM 设备接口spnpinst.exe ...点对点定制安装SPRESTRT.EXE ...重启时还原注册表sprio600.dll ... Rio 600 的 MDM 设备接口sprio800.dll ... Rio 800 的 MDM 设备接口spxcoins.dll ...Specialix MPS NT 升级协同安装程序srvsvc.dll .....服务器服务 DLLsti_ci.dll .....静止图像类别安装程序sti.dll ........ 静止图像设备客户端 DLLstimon.exe ..... 静止图像设备监视器storage.dll ....OLE 2.1 16/32 相互操作库strmfilt.dll ...流滤镜库SUBST.EXE ......(虚拟). 可将一个路径虚拟为一个分区.svcpack.dll ....Windows 2000 Service Pack 安装程序SYNCAPP.EXE ....(同步). 公文包用于同步所含文件的工具.synceng.dll ....Windows 公文包引擎syncui.dll .....Windows 公文包资源文件SYSEDIT.EXE .....(系统编辑器). 一个用于打开编辑 system.ini, win.ini, config.sys, 和 autoexec.bat 的编辑器.sysinv.dll .....Windows 系统清单SYSKEY.EXE .....(Windows XP 帐户数据库管理器). 用于设置Windows XP 帐户数据库的安全特性.sysmon.ocx .....系统监视控件sysprint.sep ...sysprtj.sep ....SYSTRAY.EXE ....(系统栏). 系统栏提供程序. 它能控制任务栏和系统栏. 但是, 没它的话, 也没有什么不正常的地方.t2embed.dll ....t2embedtaskman.exe ....任务管理器 (不是平时使用的那个. 平时那个是: "taskmgr.exe")tdc.ocx ........TDC ActiveX 控件TELNET.EXE .....(Telnet). 一个 Telnet 客户端, 可用于访问远程Telnet 服务器系统.tftp.exe .......简单文件传输协议应用程序toolhelp.dll ...Windows 调试工具助手库traffic.dll ....Microsoft 网络交通控制 1.0 DLL .......将文件夹列为树形结构tsbyuv.dll .....东芝视频解码器typelib.dll ....OLE 2.1 16/32 相互操作库ufat.dll .......FAT 工具 DLLumandlg.dll ....UManDlg DLLunimdm.tsp .....unimdmat.dll ...通用调制解调器服务提供程序 AT 微型驱动ureg.dll .......注册表工具 DLLusbmon.dll .....标准动态打印端口监视器DLLUSER.EXE .......(Windows 用户界面核心组件). 用于保持 Win16 的兼容性效的 Win32 应用程序.v7vga.rom .......vbajet32.dll ...Visual Basic 应用程序开发环境- Expression 服务加载器vcdex.dll ......32 位MSCDEX 虚拟设备驱动vdmredir.dll ...DOS 虚拟机网络接口库verifier.dll ...标准应用程序验证提供程序dllVERIFIER.EXE ...(驱动验证管理器). 可用它探测一个驱动的操作是否会导致系统冲突.vfpodbc.dll ....vfpodbcvga256.dll .....256 色 VGA/SVGA 显示驱动vga64k.dll .....32K/64K 色 VGA/SVGA 显示驱动View Channels.scf ..(查看频道).vjoy.dll .......32 位手柄虚拟设备驱动 (我没有手柄)w32topl.dll ....Windows NT Topology 维护工具wavemsp.dll ....Microsoft Wave MSPwdl.trm ........webvw.dll ......网页视图外壳扩展库WEXTRACT.EXE ...(Win32 Cab 自解压程序创建工具). 用于提取 Cab 压缩包中的文件. wiasf.ax .......WIA 流快照滤镜wifeman.dll ....Windows WIFE 接口核心组件 ........用于保持兼容性win87em.dll ....winbrand.dll ...Windows Branding 资源WINCHA T.EXE ....简单的聊天工具winfax.dll .....Microsoft 传真 API 支持 DLL (我没有传真机.)winhelp.hlp ....WINHLP32.EXE ...(Windows 帮助). 用于打开帮助文件.WINMSD.EXE .....(Windows XP 诊断工具或是系统信息工具). Windows XP 诊断工具.winnls.dll .....Windows IME 接口核心组件winntbbu.dll ...Windows 安装画面 DLLwinoldap.mod ...winshfhc.dll ...文件风险评估winsock.dll ....Windows Socket 16-Bit DLLwinstrm.dll ....Streams DLLwkssvc.dll .....Workstation 服务 DLLwmidx.dll ......Windows Media 索引 DLLwmiprop.dll ....WDM 动态属性页面协同安装程序wmv8ds32.ax ....(文件版本: 8.0.0.4000). Windows Media 视频解码器 V8wmvds32.ax .....Windows Media 视频解码器WOWDEB.EXE .....(WOW 调试程序). WOW 调试程序. Win16 调试助手wowexec.exe ....Windows Win16 程序启动工具wowfax.dll .....Windows 3.1 兼容传真驱动 DLLwowfaxui.dll ...Windows 3.1兼容传真驱动DLLWPABALN.EXE ....(Windows 产品激活). Windows 产品激活气球提示器.WRITE.EXE ......写字板, 支持纯文本和 RTF 文档.有 Word 就不用它了wscntfy.exe ....Windows 安全中心通知程序wscui.cpl ...... 安全中心控制面板小程序WSCRIPT.EXE ....(脚本宿主). 基于 Windows 的脚本宿主.wshatm.dll .....Windows 套接层助手 DLLwshbth.dll .....Windows套接层助手DLLwshcon.dll .....Microsoft (r) Windows 脚本控制器wshisn.dll .....NWLINK2套接层助手DLLwshnetbs.dll bios Windows套接层助手DLLwshom.ocx ......Windows 脚本宿主运行时库WshRm.dll ......用于 PGM 的 Windows套接层助手wsnmp32.dll ....Microsoft WinSNMP v2.0 Manager APIxactsrv.dll ....下级 API 服务器 DLLxcopy.exe ......加强版的复制命令xenroll.dll ....XEnrollxpob2res.dll ...Service Pack 2 OOB 消息............350 个没有删除的 System32 文件...以及原因............我为什么不删除这些文件是有很多重要原因的, 其中有许多文件要经常用到. 我会把为什么不想删除这些文件的原因列在下面.NVDVD 需要以下文件acelpdec.ax 音频解码器以下是 NVDVD 安装的文件:DolbyHph.dll .....杜比耳机引擎license.955200 ...... <-- 在我把这个看起来无害的文件删除之后,当我重启电脑时就会提示内存出错,还会在事件查看器中显示程序错误. 即使我将其放回system32 文件夹中, 错误仍然存在.msxml3a.dll ....XML 资源文件-------------------------------------------------Needed for Regeditaclui.dll .....Security Descriptor Editorclb.dll .....Column List Box-------------------------------------------------重启电脑需要以下文件AUTOCHK.EXE ..(自动检查磁盘). 如果存储卷被标记为杂乱的话 (有坏簇, 错误区块, 或是有其它损坏), 那么在 WinXP 启动期间就会自动运行这个程序.bootvid.dll .....VGA 启动驱动csseqchk.dll ....CSSeqChkdpcdll.dll ......Dpcdll Modulehal.dll ........(硬件抽象层). 隐藏 Windows 应用程序处理硬件问题的复杂性.kdcom.dll .......内核调试程序硬件扩展 DLLshgina.dll .....Windows 外壳用户登录 <-- 这个文件用于从你的桌面上重启电脑.进一步讲, 一旦你将其删除或是将其从 system32 文件夹中移走,那么即使你将其放回, 也照样无法从你的桌面重新启动.USERINIT.EXE ..(用户初始化). 在用户登录之后, 用于确定操作系统的环境.-------------------------------------------------安装 Yahoo Messenger 需要以下文件A VICAP32.dll .....A VI 捕获类当我安装 Yahoo Messenger 时,弹出以下错误对话框:"无法启动这个程序, 因为没有找到A VICAP32.dll. 请安装此文件以解决这个问题."然而, 即使出现了这个消息, 也能成功安装 Yahoo Messenger.-------------------------------------------------这些文件属于 Windows Media Player 10avifil32.dll .....Microsoft A VI 文件支持库 <-- Plus! MP3 Audio Converter LE 需要此文件blackbox.dll ..BlackBox DLLLOGAGENT.EXE ..(Windows Media Player 日志代理). 可记录 Windows Media Player 出现的错误.MsPMSP.dll ....Microsoft Media 设备服务提供程序MSSCP.dll .....Windows Media 安全内容提供程序msvfw32.dll ...Microsoft Video for Windows DLL。
Spread 的简单操作桃花心木(原创)最近公司接了一个小日本的项目---报表输出系统。
由于小日本对Excel用的出神入化,所以想要所有的事情都能通过Excel表现出来。
我们目前做的项目,涉及对报表数据的大量操作并要求可以设置报表的样式,因此小日本想要让我们将报表通过网页形式的Excel表现出来,并可以像微软的Excel一样。
微软的Excel是非常强大的,想要和Excel一模一样是不大可能的,因此只能模拟Excel,实现一些基本的样式设置。
我在网上查了很多资料,但大都是页面加载后样式便已经设定,而我们想要实现的功能是可以在网页上动态的修改报表的样式。
接下来我主要介绍通过一款Spread控件实现模拟网页Excel并可以实现一些简单的常用的样式设置。
设置的样式包括:设置字体的颜色、大小、粗细、下划线、斜体、居中样式等;设置单元格的背景色;设置边框颜色;拆分合并单元格;增加行和列;边框删除;导入导出Excel;复杂数据输入向导;输入值在固定位置的显示等等。
下面进入正题。
首先,我们需要下载Spread控件(下载测试版即可),并将其安装在本机上。
接下来是将安装好的FpSpread控件添加到Visual Studio 2010的Web Form程序。
添加的过程包括下面几步。
你可以打开一个已经存在的网站或者创建一个新的。
第一步运行Visual Studio 2010.第二步创建一个新的网站。
第三步将FpSpread控件添加到工具箱中。
这只需要做一次,以后不必重复添加。
1. 如果工具箱不可见,可以从视图菜单选择工具箱。
2. 一旦工具箱可见,查看是否有GrapeCity类别(或者在其他的类别下面,如果你已经安装了Spread 并将它放在了不同的工具箱图标下)。
3. 如果FpSpread控件不在工具箱中,鼠标右击工具箱,选择【选择项】,在弹出对话框中选择【.NET Framework 组件】选项卡。
在【.NET Framework 组件】选项卡的选择项列表中选中名称为FpSpreadTemplateReplacement、FpSpread、FpChart的选项,点击【确定】按钮,便可以在工具箱中看到一个名为GrapeCity Spread类别的新类别。
一、基础控件使用1. 如何在WinForms中创建一个简单的窗体?2. 如何在窗体中添加一个按钮控件?3. 如何设置按钮的文本和颜色?4. 如何为按钮添加事件处理程序?5. 如何在窗体中添加一个标签控件并设置其文本?6. 如何在窗体中添加一个文本框控件?7. 如何设置文本框的只读属性?8. 如何获取文本框中的文本?9. 如何在窗体中添加一个复选框控件?10. 如何设置复选框的选中状态?二、布局管理1. 如何使用FlowLayoutPanel进行控件布局?2. 如何使用TableLayoutPanel进行控件布局?3. 如何使用Panel控件进行控件布局?4. 如何使用SplitContainer控件进行窗体分割?5. 如何使用TabControl控件创建多页签界面?6. 如何使用GroupBox控件分组显示控件?7. 如何使用FormBorderStyle设置窗体的边框样式?8. 如何使用FormStartPosition设置窗体的启动位置?9. 如何使用FormWindowState设置窗体的状态(如最大化、最小化)?10. 如何使用FormSize设置窗体的大小?三、事件处理1. 如何为窗体添加关闭事件处理程序?2. 如何为按钮添加鼠标悬停事件处理程序?3. 如何为文本框添加键盘事件处理程序?4. 如何为复选框添加选中状态改变事件处理程序?5. 如何使用委托和事件进行事件绑定?6. 如何在事件处理程序中访问事件源控件?7. 如何使用事件参数传递额外信息?8. 如何在事件处理程序中取消事件冒泡?9. 如何在事件处理程序中阻止事件默认行为?10. 如何使用事件订阅和取消订阅来管理事件?四、数据绑定1. 如何将数据绑定到列表控件(如ListBox)?2. 如何将数据绑定到数据网格控件(如DataGridView)?3. 如何使用BindingSource进行数据绑定?4. 如何使用数据视图(DataView)进行数据操作?5. 如何使用数据适配器(DataAdapter)进行数据访问?6. 如何使用实体框架(Entity Framework)进行数据访问?7. 如何在数据绑定中处理数据更新?8. 如何在数据绑定中处理数据验证?9. 如何在数据绑定中处理数据删除?10. 如何在数据绑定中处理数据加载?五、高级特性1. 如何使用WinForms的打印功能?2. 如何使用WinForms的拖放功能?3. 如何使用WinForms的动画效果?4. 如何使用WinForms的图形绘制功能?5. 如何使用WinForms的文件操作功能?6. 如何使用WinForms的网络通信功能?7. 如何使用WinForms的国际化支持?8. 如何使用WinForms的线程安全操作?9. 如何使用WinForms的窗体安全机制?10. 如何使用WinForms的扩展控件库?六、文件操作1. 如何使用FileStream类读取文件内容?2. 如何使用StreamReader类读取文本文件?3. 如何使用StreamWriter类写入文本文件?4. 如何使用File类进行文件复制和删除操作?5. 如何使用Directory类进行目录操作?6. 如何使用Path类进行路径操作?7. 如何读取和写入XML文件?8. 如何读取和写入JSON文件?9. 如何使用Zip文件进行压缩和解压缩?10. 如何处理文件读写异常?七、数据库操作1. 如何使用连接数据库?2. 如何使用SqlCommand执行SQL语句?3. 如何使用DataAdapter填充DataSet?5. 如何使用ParameterizedQuery防止SQL注入?6. 如何使用Transaction进行事务处理?7. 如何使用存储过程进行数据库操作?8. 如何使用Entity Framework进行数据库操作?9. 如何使用LINQ进行数据查询?10. 如何处理数据库连接和操作异常?八、图形和图像处理1. 如何使用Graphics类绘制图形?2. 如何使用Pen类设置线条样式和颜色?3. 如何使用Brush类设置填充颜色?4. 如何使用Font类设置文本字体和大小?5. 如何使用Image类加载和显示图像?6. 如何使用Bitmap类操作图像数据?7. 如何使用GraphicsPath类创建和操作路径?8. 如何使用GraphicsPath绘制图形?9. 如何使用ImageCodecInfo进行图像编码和解码?10. 如何处理图像处理中的异常?九、网络编程1. 如何使用Socket进行网络通信?2. 如何使用TcpClient和TcpListener实现TCP通信?3. 如何使用HttpClient进行HTTP请求和响应?4. 如何使用WebClient文件?5. 如何使用HttpWebRequest和HttpWebResponse进行HTTP操作?7. 如何使用SMTPClient发送电子邮件?8. 如何使用Sockets进行网络监听和连接?9. 如何使用WebBrowser控件加载网页?10. 如何处理网络编程中的异常?十、多线程和异步编程1. 如何使用Thread类创建和启动线程?2. 如何使用ThreadPool进行线程池操作?3. 如何使用BackgroundWorker进行后台工作?4. 如何使用Task和Task Parallel Library(TPL)进行异步编程?5. 如何使用async和await关键字进行异步操作?6. 如何使用Semaphore和Monitor进行线程同步?7. 如何使用ManualResetEvent和AutoResetEvent进行事件控制?8. 如何使用Mutex进行互斥锁操作?9. 如何使用SemaphoreSlim进行信号量操作?10. 如何处理多线程和异步编程中的异常?十一、自定义控件1. 如何继承Control类创建自定义控件?2. 如何在自定义控件中处理鼠标事件?3. 如何在自定义控件中绘制自定义图形?4. 如何在自定义控件中添加属性和方法?5. 如何在自定义控件中使用资源文件?6. 如何在自定义控件中实现拖放功能?7. 如何在自定义控件中处理键盘输入?8. 如何在自定义控件中实现动画效果?9. 如何在自定义控件中集成第三方库?10. 如何在自定义控件中实现多态性?十二、国际化与本地化1. 如何使用Resource文件进行本地化?2. 如何使用CultureInfo类进行文化信息设置?3. 如何使用DateTimeFormatInfo和NumberFormatInfo进行日期和数字格式化?4. 如何使用StringComparison进行字符串比较?5. 如何使用Thread.CurrentThread.CurrentUICulture设置UI 文化?6. 如何使用RegionInfo类获取区域信息?7. 如何在WinForms应用程序中支持多语言?8. 如何在WinForms应用程序中处理文化敏感的文本?9. 如何在WinForms应用程序中处理文化敏感的日期和时间?10. 如何在WinForms应用程序中处理文化敏感的货币格式?十三、安全性1. 如何使用密码学算法进行数据加密和解密?2. 如何使用Hash算法进行数据哈希?3. 如何使用证书进行数字签名和验证?4. 如何使用加密服务提供程序(CSP)进行加密操作?5. 如何使用Windows身份验证进行用户认证?6. 如何使用身份验证和授权机制?7. 如何在WinForms应用程序中实现角色基权限控制?8. 如何在WinForms应用程序中实现访问控制列表(ACL)?9. 如何使用Windows服务进行后台任务处理?10. 如何在WinForms应用程序中处理安全异常?十四、数据可视化1. 如何使用Chart控件显示图表?2. 如何配置Chart控件的数据源?3. 如何在Chart控件中设置图表类型和样式?4. 如何在Chart控件中添加数据标签和?5. 如何使用GanttChart控件显示甘特图?6. 如何使用MapControl控件显示地图?7. 如何使用TreeMap控件显示树状图?8. 如何使用ListControl控件显示列表视图?9. 如何使用DataVisualization.Charting命名空间中的控件?10. 如何在WinForms应用程序中集成第三方数据可视化库?十五、调试与测试1. 如何使用Visual Studio的断点功能进行调试?2. 如何使用Visual Studio的监视窗口查看变量值?3. 如何使用Visual Studio的立即窗口执行代码?4. 如何使用Visual Studio的异常处理功能?5. 如何使用单元测试框架(如NUnit或xUnit)进行单元测试?6. 如何使用集成测试框架进行集成测试?7. 如何使用代码覆盖率工具进行代码覆盖率分析?8. 如何使用性能分析工具进行性能测试?9. 如何使用Visual Studio的代码分析工具进行代码审查?10. 如何在WinForms应用程序中处理和记录日志?十六、网络通信与Web服务1. 如何使用HTTP协议进行简单的网络通信?2. 如何使用WebClient类Web资源?3. 如何使用WebRequest和WebResponse进行HTTP请求和响应?4. 如何使用SOAP进行Web服务调用?5. 如何使用RESTful Web服务进行数据交换?6. 如何使用HttpClient进行异步HTTP请求?7. 如何使用JSON和XML进行数据序列化和反序列化?8. 如何使用WebBrowser控件嵌入网页到WinForms应用程序?9. 如何使用 Web服务进行数据访问?10. 如何在WinForms应用程序中处理网络请求超时?十七、XML与JSON处理1. 如何使用XmlDocument类读取和修改XML文件?2. 如何使用XPath进行XML查询?3. 如何使用XslTransform进行XML转换?4. 如何使用JsonConvert进行JSON序列化和反序列化?5. 如何使用JsonTextReader和JsonTextWriter进行JSON读写?6. 如何在WinForms应用程序中解析和XML和JSON数据?7. 如何使用LINQ to XML进行XML数据操作?8. 如何在WinForms应用程序中验证XML和JSON数据的格式?9. 如何在WinForms应用程序中使用XML和JSON进行数据绑定?10. 如何在WinForms应用程序中处理XML和JSON解析异常?十八、多媒体编程1. 如何使用MediaPlayer控件播放音频和视频?2. 如何使用AudioFileReader和AudioFileWriter进行音频文件操作?3. 如何使用VideoFileReader和VideoFileWriter进行视频文件操作?4. 如何在WinForms应用程序中实现实时音频和视频流?5. 如何使用DirectX进行图形和游戏开发?6. 如何使用OpenAL进行音频处理?7. 如何在WinForms应用程序中实现简单的游戏逻辑?8. 如何在WinForms应用程序中集成第三方游戏引擎?9. 如何在WinForms应用程序中处理多媒体播放中的异常?10. 如何在WinForms应用程序中实现多媒体数据的同步播放?十九、Windows服务1. 如何创建一个Windows服务?2. 如何配置Windows服务的启动类型?3. 如何在Windows服务中实现后台任务?4. 如何在Windows服务中处理服务事件?5. 如何使用ServiceController类控制Windows服务?6. 如何在Windows服务中实现日志记录?7. 如何在Windows服务中处理异常?8. 如何在Windows服务中实现服务间的通信?9. 如何在Windows服务中集成第三方库?10. 如何在Windows服务中实现服务配置的持久化?二十、跨平台开发1. 如何使用Mono或Xamarin进行WinForms的跨平台开发?2. 如何使用Windows Presentation Foundation (WPF)进行跨平台UI开发?3. 如何使用Universal Windows Platform (UWP)进行跨平台应用开发?4. 如何在WinForms应用程序中集成跨平台控件库?5. 如何在WinForms应用程序中使用跨平台API?6. 如何在WinForms应用程序中处理跨平台兼容性问题?7. 如何在WinForms应用程序中实现跨平台数据存储?8. 如何在WinForms应用程序中实现跨平台网络通信?9. 如何在WinForms应用程序中实现跨平台多媒体功能?10. 如何在WinForms应用程序中测试跨平台兼容性?答案一、基础控件使用1. 在Visual Studio中创建一个新的WinForms项目,然后设计视图模式下的窗体即为创建一个简单的窗体。
FpSpread表格控件,FpSpread事件介绍''' 单击单元格Private Sub FpSpread1_CellClick(ByVal sender As Object, ByVal e As FarPoint.Win.Spread.CellClickEventArgs) Handles FpSpread1.CellClick Me.ShowEvents("CellClick", "单击单元格")End Sub''' 单元格双击Private Sub FpSpread1_CellDoubleClick(ByVal sender As Object, ByVal e As FarPoint.Win.Spread.CellClickEventArgs) Handles FpSpread1.CellDoubleClickMe.ShowEvents("CellDoubleClick", "双击单元格")End Sub''' 单元格内容发生变变时Private Sub FpSpread1_EditChange(ByVal sender As Object, ByVal e As FarPoint.Win.Spread.EditorNotifyEventArgs) Handles FpSpread1.EditChange Me.ShowEvents("EditChange", "单元格内容变化")End Sub''' 编辑单元格结束时,如按回车或焦点离开时Private Sub FpSpread1_EditModeOff(ByVal sender As Object, ByVal e As System.EventArgs) Handles FpSpread1.EditModeOffMe.ShowEvents("EditModeOff", "单元格编辑结束")End Sub''' 编辑模式开始时Private Sub FpSpread1_EditModeOn(ByVal sender As Object, ByVal e As System.EventArgs) Handles FpSpread1.EditModeOnMe.ShowEvents("EditModeOn", "单元格开始编辑")End Sub''' 单元格获取焦点时Private Sub FpSpread1_EnterCell(ByVal sender As Object, ByVal e As FarPoint.Win.Spread.EnterCellEventArgs) Handles FpSpread1.EnterCell Me.ShowEvents("EnterCell", "单元格获取焦点")End Sub''' 单元格失去焦点时Private Sub FpSpread1_LeaveCell(ByVal sender As Object, ByVal e As FarPoint.Win.Spread.LeaveCellEventArgs) Handles FpSpread1.LeaveCell Me.ShowEvents("LeaveCel", "单元格失去焦点")End Sub其中FpSpread表格中选中一个单元格时,会引发三个事件Entercell,LeaveCell,CellClickFpSpread 表格编辑单元格过程时,会引发EditModeOn,N个EditChange,EditModeOff本文来自CSDN博客,转载请标明出处:/bay120/archive/2009/03/27/4030951.aspx1.FpSpread控件,指定单元格获取焦点.Me.FpSpread1.ActiveSheet.SetActiveCell(1, 1, False)最后一个参数如果为False则,选择新的单元格时,不清除已选择的对象.2.FpSpread控件,锁定单元格,行,列.'锁定列Me.FpSpread1.ActiveSheet.Columns(0, 1).Locked = TrueMe.FpSpread1.ActiveSheet.Columns(3).Locked = True'锁定行Me.FpSpread1.ActiveSheet.Rows(0).Locked = TrueMe.FpSpread1.ActiveSheet.Rows(2, 3).Locked = True'锁定单元格Me.FpSpread1.ActiveSheet.Cells(4, 5, 6, 9).Locked = True'锁定区域的背景色Me.FpSpread1.ActiveSheet.LockBackColor = Color.Red'前景色Me.FpSpread1.ActiveSheet.LockForeColor = Color.Blue3.FpSpread控件,增加行和列Me.ShowMesage(String.Format("当前有{0} 行{1} 列", Me.FpSpread1.ActiveSheet.Rows.Count,_Me.FpSpread1.ActiveSheet.Columns.Count))'增加列Me.FpSpread1.ActiveSheet.Columns.Add(Me.FpSpread1.ActiveSheet.Columns.Count, 1) '增加行Me.FpSpread1.ActiveSheet.Rows.Add(Me.FpSpread1.ActiveSheet.Rows.Count, 1) Me.ShowMesage(String.Format("现在有{0} 行{1} 列", Me.FpSpread1.ActiveSheet.Rows.Count, Me.FpSpread1.ActiveSheet.Columns.Count))4.FpSpread控件,删除行和列Me.ShowMesage(String.Format("当前有{0} 行{1} 列", Me.FpSpread1.ActiveSheet.Rows.Count,Me.FpSpread1.ActiveSheet.Columns.Count))Me.FpSpread1.ActiveSheet.Columns.Remove(10, Me.FpSpread1.ActiveSheet.Columns.Count - 10) Me.FpSpread1.ActiveSheet.Rows.Remove(10, Me.FpSpread1.ActiveSheet.Rows.Count - 10)Me.ShowMesage(String.Format("现在有{0} 行{1} 列",Me.FpSpread1.ActiveSheet.Rows.Count, Me.FpSpread1.ActiveSheet.Columns.Count))本文来自CSDN博客,转载请标明出处:/bay120/archive/2009/04/03/4030954.aspx******************************************************************************** ****Spread集中在一件事上-使您简单的来开发您的用户能方便浏览并且更新表格数据所需的应用程序。
For Windows Forms 5.0 使用指南使用指南简介 1使用指南简介Spread for Windows Forms 是一个综合性的、用于微软.NET平台的Windows Forms 应用程序开发的表格控件。
它集成了丰富的表格功能、工作表功能,并可以与多种数据源进行绑定。
一个Spread 控件可以处理多达20亿个工作表,每个工作表可以有20亿行和20亿列,并且支持跨工作表的数据引用和跨工作表的公式引用。
Spread控件已经被业界公认为功能最为强大的表格控件。
Spread在中国也有了超过10年的使用历史,得到了许多软件开发人员的认可。
随着5.0版本的推出,Spread增加了对于图表功能的支持。
通过超过85种不同类型的图表和内置的用户界面,为创建和定制图表提供了全面支持,丰富了数据的展示方式。
同时,Spread与Excel文件的兼容性得到了进一步的提升。
虽然Spread产品附带了大量的文档和示例代码,但不可否认的是,对于初次接触Spread的中国软件开发人员来讲,有时难免会觉得Spread入门不太容易。
本使用指南旨在帮助软件开发人员较快地了解和运用Spread的常用功能。
开发人员可以在了解Spread整体功能的基础上,循序渐进地学习单元格操作、行列操作和工作表操作。
每个操作都附带了具体的C#和VB代码,读者可以直接运行例子代码进行联系并查看效果。
在表格数据操作的基础上,本指南也针对高级数据操作、图形图表、以及和其他数据格式的交换方面做了进一步的介绍,并且在最后提供了常用词汇的中英文对照表,方便读者查看。
对于项目管理人员和技术主管来讲,通过对本指南中Spread主要功能的概览,可以帮助他们决策Spread是否适合于其项目的需要。
有关Spread产品的更多信息,请访问:Spread 产品网站/toolsSpread 技术支持论坛目录使用指南简介 (1)1. 从例子入门:创建CHECKBOOK REGISTER (4)1.1 添加S PREAD 控件到C HECKBOOK 工程 (4)1.2 设置行和列 (5)1.3 设置单元格类型 (7)1.4 添加公式 (10)2. SPREAD产品介绍 (12)2.1 产品概述 (12)2.2 基本功能介绍 (13)2.3 S PREAD 5.0 FOR W INDOWS F ORMS的主要新增功能 (17)3. 单元格操作 (19)3.1 设置单元格类型 (19)3.2 设置单元格的颜色 (21)3.3 合并单元格 (23)3.4 锁定、解锁单元格 (24)3.5 给单元格添加批注 (26)3.6 设置公式 (28)4. 行列操作 (31)4.1 设置行列数 (31)4.2 移动行列 (31)4.3 调整行高、列宽 (33)4.4 冻结行列 (34)4.5 使用分组 (36)4.6 定制行头、列头的文字 (37)4.7 设置多行行头、多列列头 (39)5. 工作表操作 (42)5.1 使用当前工作表 (42)5.2 设置背景色或背景图 (42)5.3 增加工作表 (44)5.4 删除工作表 (45)5.5 移动工作表 (46)5.6 显示或隐藏工作表 (46)5.7 添加标题和子标题 (47)6. 高级数据操作 (50)6.1 数据绑定示例 (50)6.1.1 把Spread添加到一个数据绑定项目 (50)6.1.2 设置数据库链接 (50)6.1.3 指定需要使用的数据 (50)6.1.4 创建数据集 (52)6.1.5 把Spread绑定到数据库 (52)6.1.6 设置单元格类型,改善显示效果 (53)6.2 数据排序 (54)6.3 数据过滤 (55)6.3.1 允许数据过滤 (55)6.3.2 使用数据过滤 (56)7. 使用图形 (58)7.1 创建图形对象 (58)7.2 设置图形属性 (58)7.3 图形旋转 (59)7.4 图形缩放 (59)7.5 图形移动 (60)7.6 图形锁定 (60)8. 使用图表 (61)8.1 创建图表对象 (62)8.2 使用图表设计器 (68)8.3 绑定图表 (69)8.4 允许用户改变图表 (70)9. 与其他数据格式交互 (72)9.1 打开E XCEL文件 (72)9.2 保存为E XCEL文件 (74)9.3 导出PDF (75)10. SPREAD WIN 5中英文术语对照 (77)1. 从例子入门:创建Checkbook Register1.1 添加Spread 控件到Checkbook 工程创建一个新的Visual Studio .NET工程并命名为Checkbook。
For Windows Forms 5.0使用指南使用指南简介1产品网站/tools 技术支持论坛使用指南简介Spread for Windows Forms 是一个综合性的、用于微软.NET 平台的Windows Forms 应用程序开发的表格控件。
它集成了丰富的表格功能、工作表功能,并可以与多种数据源进行绑定。
一个Spread控件可以处理多达20 亿个工作表,每个工作表可以有20 亿行和20 亿列,并且支持跨工作表的数据引用和跨工作表的公式引用。
Spread 控件已经被业界公认为功能最为强大的表格控件。
Spread 在中国也有了超过10 年的使用历史,得到了许多软件开发人员的认可。
随着5.0 版本的推出,Spread 增加了对于图表功能的支持。
通过超过85 种不同类型的图表和内置的用户界面,为创建和定制图表提供了全面支持,丰富了数据的展示方式。
同时,Spread 与Excel 文件的兼容性得到了进一步的提升。
虽然Spread 产品附带了大量的文档和示例代码,但不可否认的是,对于初次接触Spread 的中国软件开发人员来讲,有时难免会觉得Spread 入门不太容易。
本使用指南旨在帮助软件开发人员较快地了解和运用Spread 的常用功能。
开发人员可以在了解Spread 整体功能的基础上,循序渐进地学习单元格操作、行列操作和工作表操作。
每个操作都附带了具体的C#和VB 代码,读者可以直接运行例子代码进行联系并查看效果。
在表格数据操作的基础上,本指南也针对高级数据操作、图形图表、以及和其他数据格式的交换方面做了进一步的介绍,并且在最后提供了常用词汇的中英文对照表,方便读者查看。
对于项目管理人员和技术主管来讲,通过对本指南中Spread 主要功能的概览,可以帮助他们决策Spread 是否适合于其项目的需要。
有关Spread 产品的更多信息,请访问:Spread 产品网站/toolsSpread 技术支持论坛目录2产品网站/tools 技术支持论坛目录使用指南简介 (1)1. 从例子入门:创建CHECKBOOKREGISTER (4)1.1 添加S PREAD 控件到C HECKBOOK 工程 (4)1.2 设置行和列 (5)1.3 设置单元格类型 (7)1.4 添加公式 (10)2. SPREAD 产品介绍 (12)2.1 产品概述 (12)2.2 基本功能介绍 (13)2.3 S PREAD 5.0 FOR W INDOWS F ORMS 的主要新增功能 (17)3. 单元格操作 (19)3.1 设置单元格类型 (19)3.2 设置单元格的颜色 (21)3.3 合并单元格 (23)3.4 锁定、解锁单元格 (24)3.5 给单元格添加批注 (26)3.6 设置公式 (28)4. 行列操作 (31)4.1 设置行列数 (31)4.2 移动行列 (31)4.3 调整行高、列宽 (33)4.4 冻结行列 (34)4.5 使用分组 (36)4.6 定制行头、列头的文字 (37)4.7 设置多行行头、多列列头 (39)5. 工作表操作 (42)5.1 使用当前工作表 (42)5.2 设置背景色或背景图 (42)5.3 增加工作表 (44)5.4 删除工作表 (45)5.5 移动工作表 (46)5.6 显示或隐藏工作表 (46)5.7 添加标题和子标题 (47)6. 高级数据操作 (50)目录3产品网站/tools 技术支持论坛6.1 数据绑定示例 (50)6.1.1 把Spread添加到一个数据绑定项目 (50)6.1.2 设置数据库链接 (50)6.1.3 指定需要使用的数据 (50)6.1.4 创建数据集 (52)6.1.5 把Spread绑定到数据库 (52)6.1.6 设置单元格类型,改善显示效果 (53)6.2 数据排序 (54)6.3 数据过滤 (55)6.3.1 允许数据过滤 (55)6.3.2 使用数据过滤 (56)7. 使用图形 (58)7.1 创建图形对象 (58)7.2 设置图形属性 (58)7.3 图形旋转 (59)7.4 图形缩放 (59)7.5 图形移动 (60)7.6 图形锁定 (60)8. 使用图表 (61)8.1 创建图表对象 (62)8.2 使用图表设计器 (68)8.3 绑定图表 (69)8.4 允许用户改变图表 (70)9. 与其他数据格式交互 (72)9.1 打开E XCEL 文件 (72)9.2 保存为E XCEL 文件 (74)9.3 导出PDF (75)10. SPREAD WIN 5 中英文术语对照 (77)从例子入门:创建Checkbook Register 4产品网站/tools 技术支持论坛1. 从例子入门:创建Checkbook Register1.1 添加Spread 控件到Checkbook 工程创建一个新的Visual Studio .NET 工程并命名为Checkbook。
将工程中的窗体(Form) 重命名为Register。
将FpSpread 控件添加到当前工程,然后将该控件添加到窗体中。
如果您对.net 平台不是很了解的话,您可能不熟悉如何启动一个新项目来使用新的控件。
要使用这个产品,您需要将这个控件添加到Visual Studio .NET 环境中。
第一步就是在Visual Studio .NET 创建一个新的工程,然后添加该控件到该工程中。
1. 启动Visual Studio .NET。
2. 在File 菜单中,选择New->Project。
3. 在新工程对话框的工程类型区域,选择您需要开发使用的语言,例如在这个工程类型中选择Visual C#工程。
4. 在新工程对话框中a. 在工程类型列表中选择C#工程或者Visual Basic 工程。
b. 在模板列表中选择windows Application。
c. 在名称输入框中输入新工程的名称Checkbook,默认的名称WindowsApplication1。
d. 在地址输入框中有一个默认的工程路径,用户也可以点击浏览选择一个新的路径。
e. 点击OK。
f. 如果您的工程看不到解决方案浏览器,您可以在“视图”菜单中找到。
5. 在解决方案浏览器中,右键点击form 的名称Form1, 在弹出菜单选择重命名,然后输入register.下一步就是添加该控件到Visual Studio .NET 的工具箱中,这一步只需要做一次就可以了。
1. 如果工具箱没有显示,用户可以在view 菜单的找到并显示它。
2. 如果工具箱已经显示,查看windows forms 目录(或spread 的安装目录)。
3. 如果Spread 控件没有在工具箱中,右键点击工具箱并在弹出菜单中选择Customize Toolbox,Add/Remove Items 或者Choose Items.(这个需要根据Visual Studio 的版本决定)。
4. 在Customize Toolbox 对话框中,点击.NET Framework Components 标签。
5. 在.NET Framework Components 标签中,Spread 控件应该显示在控件列表中,选中Spread 控件的复选框后点击ok 按钮。
如果Spread 控件没有显示在控件列表中,点击Browse 查看控件的安装目录,在安装目录选择FarPoint.Win.Spread.dll 然后点击Open。
Spread 控件这时应该显示在控件列表中了,选择它然后点击ok 按钮。
6. 您可以把这个控件添加到一个工程中来测试它。
下一步是把这个控件添加到一个工程中。
1. 在一个打开的工程中,在工具箱的Windows Forms 目录(或其他spread 控件添加的目录),选择Spread 控件。
2. 在您的windows Forms 中,您可以通过拖动鼠标画一个矩形来添加一个spread 控件并初始化该控件的大小。
从例子入门:创建Checkbook Register 5产品网站/tools 技术支持论坛3. 您已经添加了一个Spread 控件到您的工程中了。
1.2 设置行和列Spread 控件在form 中已经有了一个工作表,您可以定制这个工作表。
在这一步您将会设置这个工作表的行、列和单元格。
示例第1 步:设置电子表单的宽,高以及行数和列数[C#]// 设置电子表单的宽、高以及行数和列数.fpSpread1.Height = 330;fpSpread1.Width = 765;fpSpread1.Sheets[0].ColumnCount = 8;fpSpread1.Sheets[0].RowCount = 100;[Visual Basic]'设置电子表单的宽,高以及行数和列数.FpSpread1.Height = 330FpSpread1.Width = 765FpSpread1.Sheets(0).ColumnCount = 8FpSpread1.Sheets(0).RowCount = 100从例子入门:创建Checkbook Register 6产品网站/tools 技术支持论坛第2 步:设置列头文本[C#]// 设置列头文本。
fpSpread1.Sheets[0].ColumnHeader.Cells[0, 0].Text = "Check #"; fpSpread1.Sheets[0].ColumnHeader.Cells[0, 1].Text = "Date"; fpSpread1.Sheets[0].ColumnHeader.Cells[0, 2].Text = "Description"; fpSpread1.Sheets[0].ColumnHeader.Cells[0, 3].Text = "Tax?"; fpSpread1.Sheets[0].ColumnHeader.Cells[0, 4].Text = "Cleared?"; fpSpread1.Sheets[0].ColumnHeader.Cells[0, 5].Text = "Debit"; fpSpread1.Sheets[0].ColumnHeader.Cells[0, 6].Text = "Credit"; fpSpread1.Sheets[0].ColumnHeader.Cells[0, 7].Text = "Balance"; [Visual Basic]'设置列头文本。