研究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...