DataGridView行、列的隐藏和删除_第1页
DataGridView行、列的隐藏和删除_第2页
DataGridView行、列的隐藏和删除_第3页
DataGridView行、列的隐藏和删除_第4页
DataGridView行、列的隐藏和删除_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、datagridview行、列的隐藏和删除:1) 行、列的隐藏vb.net datagridview1 的第一列隐藏datagridview1.columns(0).visible = false datagridview1 的第一行隐藏datagridview1.rows(0).visible = falsec# / datagridview1 的第一列隐藏datagridview1.columns0.visible = false; / datagridview1 的第一行隐藏datagridview1.rows0.visible = false;2) 行头、列头的隐藏vb.net 列头隐

2、藏datagridview1.columnheadersvisible = false 行头隐藏datagridview1.rowheadersvisible = falsec#/ 列头隐藏datagridview1.columnheadersvisible = false;/ 行头隐藏datagridview1.rowheadersvisible = false;3) 行和列的删除vb.net删除名为columnl的列 column1) 删除第一列 删除第一行c#删除名为columnl的列column1); 删除第一列删除第一行4) 删除选中行vb.netfor each r as data

3、gridviewrow in datagridview1.selectedrowsif not r.isnewrow thenend ifnextc#foreach (datagridviewrow r in datagridview1.selectedrows) if (!r.isnewrow); datagridview 禁止列或者行的 resize :go to top1) 禁止所有的列或者行的 resizevb.net 禁止用户改变datagridview1 的所有列的列宽datagridview1.allowusertoresizecolumns = false禁止用户改变datag

4、ridviewl所有行的行高datagridview1.allowusertoresizerows = falsec#/ 禁止用户改变datagridview1 的所有列的列宽datagridview1.allowusertoresizecolumns = false;/禁止用户改变datagridviewl 所有行的行高 datagridview1.allowusertoresizerows = false;但是可以通过datagridviewcolumn.width 或者 datagridviewrow.height 属性设定列宽和行高。2) 禁止指定行或者列的 resizevb.net禁

5、止用户改变datagridview1 的第一列的列宽datagridview1.columns(0).resizable = datagridviewtristate.false禁止用户改变datagridview1 的第一列的行宽datagridview1.rows(0).resizable = datagridviewtristate.falsec#/ 禁止用户改变datagridview1 的第一列的列宽datagridview1.columns0.resizable = datagridviewtristate.false;/ 禁止用户改变datagridview1 的第一列的行宽da

6、tagridview1.rows0.resizable = datagridviewtristate.false;当 resizable 属性设为 datagridviewtristate.notset 时,实际上会默认以datagridview 的 allowusertoresizecolumns 和 allowusertoresizerows的属性值进行设定。比如: datagridview.allowusertoresizecolumns = false且 resizable 是 noset 设定时, resizable = false 。判断 resizable 是否是继承设定了 da

7、tagridview 的allowusertoresizecolumns 和 allowusertoresizerows 的属性值, 可以根据 state 属性判断。如果state 属性含有 resizableset ,那么说明没有继承设定。3) 列宽和行高的最小值的设定vb.net 第一列的最小列宽设定为100datagridview1.columns(0).minimumwidth = 100 第一行的最小行高设定为50datagridview1.rows(0).minimumheight = 50c#/ 第一列的最小列宽设定为100datagridview1.columns0.minim

8、umwidth = 100;/ 第一行的最小行高设定为50datagridview1.rows0.minimumheight = 50;4) 禁止用户改变行头的宽度以及列头的高度vb.net 禁止用户改变列头的高度datagridview1.columnheadersheightsizemode = _datagridviewcolumnheadersheightsizemode.disableresizing 禁止用户改变行头的宽度datagridview1.rowheaderswidthsizemode = _datagridviewrowheaderswidthsizemode.enab

9、leresizingc#/ 禁止用户改变列头的高度datagridview1.columnheadersheightsizemode =datagridviewcolumnheadersheightsizemode.disableresizing;/ 禁止用户改变行头的宽度datagridview1.rowheaderswidthsizemode =datagridviewrowheaderswidthsizemode.enableresizing; datagridview 列宽和行高自动调整的设定: go to top1) 设定行高和列宽自动调整vb.net设定包括header和所有单元格

10、的列宽自动调整datagridview1.autosizecolumnsmode = datagridviewautosizecolumnsmode.allcells设定包括header和所有单元格的行高自动调整datagridview1.autosizerowsmode = datagridviewautosizerowsmode.allcellsc#/设定包括header和所有单元格的列宽自动调整 datagridview1.autosizecolumnsmode = datagridviewautosizecolumnsmode.allcells;/设定包括header和所有单元格的行高

11、自动调整 datagridview1.autosizerowsmode = datagridviewautosizerowsmode.allcells;autosizecolumnsmode 属性的设定值枚举请参照 msdn 的 datagridviewautosizerowsmode 说明。2)指定列或行自动调整vb.net 第一列自动调整datagridview1.columns(0).autosizemode = _datagridviewautosizecolumnmode.displayedcellsc#/ 第一列自动调整datagridview1.columns0.autosize

12、mode =datagridviewautosizecolumnmode.displayedcells;autosizemode 设定为 notset 时, 默认继承的是 datagridview.autosizecolumnsmode 属性。3) 设定列头的高度和行头的宽度自动调整 vb.net 设定列头的宽度可以自由调整datagridview1.columnheadersheightsizemode = _datagridviewcolumnheadersheightsizemode.autosize 设定行头的宽度可以自由调整datagridview1.rowheaderswidths

13、izemode = _datagridviewrowheaderswidthsizemode.autosizetoallheadersc#/ 设定列头的宽度可以自由调整datagridview1.columnheadersheightsizemode =datagridviewcolumnheadersheightsizemode.autosize;/ 设定行头的宽度可以自由调整datagridview1.rowheaderswidthsizemode =datagridviewrowheaderswidthsizemode.autosizetoallheaders;4) 随时自动调整a,临时

14、的,让列宽自动调整,这和指定 autosizecolumnsmode属性一样。 vb.net 让 datagridview1 的所有列宽自动调整一下。datagridview1.autoresizecolumns(datagridviewautosizecolumnsmode.allce lls) 让 datagridview1 的第一列的列宽自动调整一下。datagridview1.autoresizecolumn(0,datagridviewautosizecolumnmode.allcells)c#/ 让 datagridview1 的所有列宽自动调整一下。datagridview1.a

15、utoresizecolumns(datagridviewautosizecolumnsmode.allce lls);/ 让 datagridview1 的第一列的列宽自动调整一下。datagridview1.autoresizecolumn(0, datagridviewautosizecolumnmode.allcells);上面调用的 autoresizecolumns 和 autoresizecolumn 当指定的是datagridviewautosizecolumnmode.allcells 的时候,参数可以省略。即:datagridview1.autoresizecolumn(0

16、) 和datagridview1.autoresizecolumns()b,临时的,让行高自动调整vb.net 让 datagridview1 的所有行高自动调整一下。datagridview1.autoresizerows(datagridviewautosizerowsmode.allcells) 让 datagridview1 的第一行的行高自动调整一下。datagridview1.autoresizerow(0, datagridviewautosizerowmode.allcells) c#/ 让 datagridview1 的所有行高自动调整一下。datagridview1.aut

17、oresizerows(datagridviewautosizerowsmode.allcells);/ 让 datagridview1 的第一行的行高自动调整一下。datagridview1.autoresizerow(0, datagridviewautosizerowmode.allcells);上面调用的 autoresizerows 和 autoresizerow 当指定的是datagridviewautosizerowmode.allcells 的时候,参数可以省略。即:datagridview1.autoresizerow (0) 和 datagridview1.autoresizerows()c,临时的,让行头和列头自动调整关于性能:通过 autosizecolumnsmode 或者 autosizerowsmode 属性所指定的单元格进行自动调整时, 如果调整次数过于多那么将可能导致性能下降, 尤其是在行和列数比较多的情况下。 在这时用 displayedcells 代替 allcells 能减少非所见的单元格的调整,从而提高性能。vb.net 列头高度自动调整datagridview1.autoresizecolumnheadershe

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论