DataGridView控制項用法合集 二

2021-05-24 01:48:10 字數 4286 閱讀 2609

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(", ", 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 

c 控制項 datagridview

datagridview繫結資料,同樣可以檔案讀取資料 迴圈賦值新增到datatable private void datablind datagridview內新增其他控制項 可新增button datagridviewbuttoncolumn checkbox datagridviecheckb...

應有dataGridView控制項

using system.data.sqlclient namespace usedatagridview string strcon server localhost user id sa pwd database my 定義資料庫連線字串 sqlconnection sqlcon 宣告資料庫連線...

DataGridView控制項的使用

1 資料繫結 下面將介紹用datatable對datagridview控制項進行繫結。首先得到datatable dt,dt中的列為 id pname short name 其次 設定datagridview控制項 dgvproductname 的列,如下圖所示。注意 列的個數要與datatable...