SourceGrid应用中文帮助.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
SourceGrid应用中文帮助

1.简介 SourceGrid 是一个完全以 C# 托管代码编写的 .NET Windows 窗体网格控件. SourceGrid 可用于显示或改变表格形式的数据。 SourceGrid 可用于绑定到一个数据源(以 DataView 为代表),或者直接建立每个单元格。 SourceGrid 仅使用托管代码(无API 或 Interop),可以用于任何与 .NET 2 兼容的环境中。 2.安装 要使用 SourceGrid,你必须有与.NET 2 兼容的开发环境(如Visual Studio 2005)。 要下载控件的最新版,请访问 /projects/sourcegrid. 解压缩该文件后,可参考项目中的这些程序集: SourceGrid.dll - SourceGrid 内核库 DevAge.Core.dll - 共用的辅助功能库 DevAge.Windows.Forms.dll - Windows 窗体库 [SourceGrid.Extensions.dll - 可选库,有 SourceGrid 扩展功能(如DataGrid, PlanningGrid)] 典型地,我总是建议把它们复制到与*.xml文件相同的位置,你可以在程序集相同的目录中找到,以便使用IDE的智能感应录入功能。 打开你想要添加网格控件的表单,打开IDE的工具箱,工具箱-右键-选择项-浏览并增加 SourceGrid.dll 和 SourceGrid.Extensions.dll 程序集到IDE的工具箱中。这些程序集是运行时刻所需的,需要随同你的应用程序一起分发给最终用户。 3.SourceGrid 控件 有 2 种主要的控件包含在 SourceGrid.dll 程序集中: GridVirtual 控件 - 使用虚单元格(ICellVirtual)的网格控件 Grid 控件 - 使用实体单元格(ICell)的网格控件 因此有 2 种不同的基础对象:虚单元格和实体单元格。虚单元格是确定外观和行为,但不包含值的单元格。实体单元格与虚单元格有相同的属性,但也包含单元格的值,因此在网格中与特定位置相关联。 在不需要显示大量单元格(典型地,应少于50,000 个单元格)时,可以使用任何类型的 Grid 控件。如果需要显示大量单元格,通常你必须使用一个派生于 GridVirtual 的控件。 典型地,在本文中,我将使用 Grid 控件,因为它更简单,尤其是作为简单的示例。但是,同样的代码基本上也能用于 GridVirtual 控件。 Grid 控件也用作需要最大弹性的那些特殊的网格。 拖动 Grid 控件到你的窗体中,就如同添加其它任何 .NET 控件一样,然后开始使用它。 4.基础示例 目前,SourceGrid 仅有少量的设计时刻支持,因此通常你必须人工编写代码操作网格。 假定你已经有一个名为 grid1 的 Grid 控件,你可以在 Form.Load 事件中编写如下代码: grid1.BorderStyle = BorderStyle.FixedSingle; grid1.ColumnsCount = 3; grid1.FixedRows = 1; grid1.Rows.Insert(0); grid1[0,0] = new SourceGrid.Cells.ColumnHeader(String); grid1[0,1] = new SourceGrid.Cells.ColumnHeader(DateTime); grid1[0,2] = new SourceGrid.Cells.ColumnHeader(CheckBox); for (int r = 1; r 10; r++) { grid1.Rows.Insert(r); grid1[r,0] = new SourceGrid.Cells.Cell(Hello + r.ToString(), typeof(string)); grid1[r,1] = new SourceGrid.Cells.Cell(DateTime.Today, typeof(DateTime)); grid1[r,2] = new SourceGrid.Cells.CheckBox(null, true); } grid1.AutoSizeCells(); 可以看到,你能像使用 2 维数组一样来使用 grid。 在上面的代码中,我已经设置了网格的边框,列数,固定行数,建立了一个标头行。对此标头,我使用了一种 ColumnHeader 单元格。我已经为每列使用了特定类型,从而以一种简单的外观建立了其他单元格。Cell 类自动为指定类型建立了一个适当的编辑器

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档