DataGridView繪製行標頭

2021-05-22 05:07:18 字數 880 閱讀 7500

研究datagridview,發現用行標頭繪製行號不錯,經查資料,**如下:

private sub saylitst_rowpostpaint(byval sender as object, byval e as system.windows.forms.datagridviewrowpostpainteventargs) handles saylitst.rowpostpaint

e.paintheader(true)

dim tmpfont as new font("宋體", 9)

dim tmpstr as string = (e.rowindex + 1).tostring

dim tmpsize = e.graphics.measurestring(tmpstr, tmpfont)

'標頭寬度

dim headw as integer = saylitst.rowheaderswidth

'標頭高度

dim headh as integer = e.rowbounds.height

'標頭x

dim headx as integer = 0

'標頭y

dim heady as integer = e.rowbounds.top

'繪製x

dim drawx as integer = headx + (headw - tmpsize.width) / 2 + 1

'繪製y

dim drawy as integer = heady + (headh - tmpsize.height) / 2 + 1

e.graphics.drawstring(tmpstr, tmpfont, brushes.black, drawx, drawy)

end sub

DataGridView設定行高

net中datagridview控制項如何設定行高 在datagridview控制項中,預設的行高很大,而標題頭的行高卻很小,感覺很不勻稱。標題頭的行高比較好設定 需要修改兩個屬性 1修改columnheadersheader 設定為你想要的高度,比如20 但這時候自動變回來。2修改columnhe...

DataGridView 凍結列或行

1 列凍結 datagridviewcolumn.frozen 屬性為true 時,該列左側的所有列被固定,橫向滾動時固定列不隨滾動條滾動而左右移動。這對於重要列固定顯示很有用。vb.net datagridview1 的左側2 列固定datagridview1.columns 1 frozen t...

DataGridView 凍結列或行

1 列凍結 datagridviewcolumn.frozen 屬性為true 時,該列左側的所有列被固定,橫向滾動時固定列不隨滾動條滾動而左右移動。這對於重要列固定顯示很有用。vb.net datagridview1 的左側2 列固定datagridview1.columns 1 frozen t...