DataGridView行、列的隐藏和删除.docx

上传人:大张伟 文档编号:11658144 上传时间:2021-08-28 格式:DOCX 页数:6 大小:69.94KB
返回 下载 相关 举报
DataGridView行、列的隐藏和删除.docx_第1页
第1页 / 共6页
DataGridView行、列的隐藏和删除.docx_第2页
第2页 / 共6页
DataGridView行、列的隐藏和删除.docx_第3页
第3页 / 共6页
DataGridView行、列的隐藏和删除.docx_第4页
第4页 / 共6页
DataGridView行、列的隐藏和删除.docx_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《DataGridView行、列的隐藏和删除.docx》由会员分享,可在线阅读,更多相关《DataGridView行、列的隐藏和删除.docx(6页珍藏版)》请在三一文库上搜索。

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.AutoResi

18、zeRows()c,临时的,让行头和列头自动调整关于性能:通过 AutoSizeColumnsMode 或者 AutoSizeRowsMode 属性所指定的单元格进行自动调整时, 如果调整次数过于多那么将可能导致性能下降, 尤其是在行和列数比较多的情况下。 在这时用 DisplayedCells 代替 AllCells 能减少非所见的单元格的调整,从而提高性能。VB.NET 列头高度自动调整DataGridView1.AutoResizeColumnHeadersHeight() 行头宽度自动调整DataGridView1.AutoResizeRowHeadersWidth( _DataGridViewRowHeadersWidthSizeMode.AutoSizeToAllHeaders)C#/ 列头高度自动调整DataGridView1.AutoResizeColumnHeadersHeight();/ 行头宽度自动调整DataGridView1.AutoResizeRowHeadersWidth(DataGridViewRowHeadersWidthSizeMode.AutoSizeToAllHeaders);

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 科普知识


经营许可证编号:宁ICP备18001539号-1