加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

DataGridView控件用法合集(二)

发布时间:2020-12-17 00:24:30 所属栏目:大数据 来源:网络整理
导读:7. DataGridView 行列宽度高度设置为不能编辑 8. DataGridView 行高列幅自动调整 9. DataGridView 指定行列冻结 10. DataGridView 列顺序变更可否设定 11. DataGridView 行复数选择 12. DataGridView 选择的行、列、单元格取得 7. DataGridView 行列宽度高度

7. DataGridView行列宽度高度设置为不能编辑

8. DataGridView行高列幅自动调整

9. DataGridView指定行列冻结

10. DataGridView列顺序变更可否设定

11. DataGridView行复数选择

12. DataGridView选择的行、列、单元格取得

7. DataGridView行列宽度高度设置为不能编辑

[VB.NET]

'DataGridView1の列の幅をユーザーが変更できないようにする

DataGridView1.AllowUserToResizeColumns = False

'DataGridView1の行の高さをユーザーが変更できないようにする

DataGridView1.AllowUserToResizeRows = False

指定行列宽度高度设置为不能编辑

[VB.NET]

'DataGridView1のはじめの列の幅をユーザーが変更できないようにする

DataGridView1.Columns(0).Resizable = DataGridViewTriState.False

'DataGridView1のはじめの行の高さをユーザーが変更できないようにする

DataGridView1.Rows(0).Resizable = DataGridViewTriState.False

列幅行高最小值设定

[VB.NET]

'一番はじめの列の幅の最小を100ピクセルとする

DataGridView1.Columns(0).MinimumWidth = 100

'一番はじめの行の高さの最小を50ピクセルとする

DataGridView1.Rows(0).MinimumHeight = 50

行列表头部分行高列幅设置为不能编辑

[VB.NET]

'列ヘッダーの高さを変更できないようにする

DataGridView1.ColumnHeadersHeightSizeMode = _

DataGridViewColumnHeadersHeightSizeMode.DisableResizing

'行ヘッダーの幅を変更できるようにする

DataGridView1.RowHeadersWidthSizeMode = _

DataGridViewRowHeadersWidthSizeMode.EnableResizing

8. DataGridView行高列幅自动调整

[VB.NET]

'ヘッダーとすべてのセルの内容に合わせて、列の幅を自動調整する

DataGridView1.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.AllCells

'ヘッダーとすべてのセルの内容に合わせて、行の高さを自動調整する

DataGridView1.AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.AllCells

表头部分行高列幅自动调整

[VB.NET]

'列ヘッダーの高さが自動調整されるようにする

DataGridView1.ColumnHeadersHeightSizeMode = _

DataGridViewColumnHeadersHeightSizeMode.AutoSize

'行ヘッダーの幅が自動調整されるようにする

DataGridView1.RowHeadersWidthSizeMode = _

DataGridViewRowHeadersWidthSizeMode.AutoSizeToAllHeaders

指定列自动调整

[VB.NET]

'はじめの列の幅を自動調整する

DataGridView1.Columns(0).AutoSizeMode = _

DataGridViewAutoSizeColumnMode.DisplayedCells

9. DataGridView指定行列冻结

列冻结(当前列以及左侧做所有列)

[VB.NET]

'DataGridView1の左側2列を固定する

DataGridView1.Columns(1).Frozen = True

行冻结(当前行以及上部所有行)

[VB.NET]

'DataGridView1の上部2行を固定する

DataGridView1.Rows(2).Frozen = True

指定单元格冻结(单元格所在行上部分所有行,列左侧所有列)

[VB.NET]

DataGridView1(0,0). Frozen = True

10. DataGridView列顺序变更可否设定

[VB.NET]

'DataGridView1の列の位置をユーザーが変更できるようにする

DataGridView1.AllowUserToOrderColumns = True

但是如果列冻结的情况下,冻结的部分不能变更到非冻结的部分。

变更后列位置取得

[VB.NET]

'"Column1"の現在の位置を取得する

Console.WriteLine(DataGridView1.Columns("Column1").DisplayIndex)

'"Column1"を先頭に移動する

DataGridView1.Columns("Column1").DisplayIndex = 0

11. DataGridView行复数选择

复数行选择不可

[VB.NET]

'DataGridView1でセル、行、列が複数選択されないようにする

DataGridView1.MultiSelect = False

单元格选择的时候默认为选择整行

[VB.NET]

'セルを選択すると行全体が選択されるようにする

DataGridView1.SelectionMode = DataGridViewSelectionMode.FullRowSelect

12. DataGridView选择的行、列、单元格取得

[VB.NET]

'選択されているセルを表示

Console.WriteLine("選択されているセル")

For Each c As DataGridViewCell In DataGridView1.SelectedCells

Console.WriteLine("{0},{1}",c.ColumnIndex,c.RowIndex)

Next c

'選択されている行を表示

Console.WriteLine("選択されている行")

For Each r As DataGridViewRow In DataGridView1.SelectedRows

Console.WriteLine(r.Index)

Next r

'選択されている列を表示

Console.WriteLine("選択されている列")

For Each c As DataGridViewColumn In DataGridView1.SelectedColumns

Console.WriteLine(c.Index)

Next c

指定行、列、单元格取得

[VB.NET]

'(0,0)のセルを選択する

DataGridView1(0,0).Selected = True

'インデックス1の行を選択する

DataGridView1.Rows(1).Selected = True

'インデックス2の列を選択する

DataGridView1.Columns(2).Selected = True

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读