Visual Studio 中DataGridView 的rowindex是从0他开始中的, columnindex是从1他开始中的, 为什么这么设计?

设计 DataGridView 时面临的挑战之一就是创建┅个格式设置系统该系统要能够足够灵活地应用不同级别的格式设置,而对于非常大的表又要保持高效从灵活性角度来看,最好的方法是允许开发人员分别配置每个单元格但是从效率角度来看,这种方法可能是有害的包含数千行的表中具有好几万个单元格,维护每個单元格的不同格式肯定会浪费很多内存

为解决此问题,DataGridView 通过 DataGridViewCellStyle 对象来实现多层模型DataGridViewCellStyle 对象表示单元格的样式,并且包括如颜色、字体、對齐、换行和数据格式等详细信息您可以创建一个 DataGridViewCellStyle 来指定整个表的默认格式。此外还可以指定列、行和各个单元格的默认格式。格式設置的越细致、创建的 DataGridViewCellStyle 对象越多该解决方案的可伸缩性也就越小。但是如果您主要使用基于列和基于行的格式设置,并且只是偶尔设置各个单元格的格式则与 DataGrid 相比,DataGridView 不需要太多内存

DataGridView 应用格式设置时,将遵循以下优先顺序(从最高到最低):

 新控件之一:DataGridView与 DataGrid 不同的昰,DataGridView 适用于各种不同的现实情况——无论是要处理数据绑定和用户编辑还是仅涉及静态文本显示,都可以采用 DataGridView简而言之,本文让您近距离了解了 .NET Framework 提供的一体化数据解决方案以及 Windows 窗体开发人员升级至
 
 

事先同意,不得以任何形式使用或复制本文的任何部分(评论文章中的簡短引用除外)如需与 Pinnacle Publishing, Inc. 联系,请致电 1-800-788-1900

一、自定义控件介绍 类库中已有嘚控件添加一些新的属性和方法来扩展原有控件。

我要回帖

更多关于 他开始中 的文章

 

随机推荐