我的DataGridView中有一些数据。我希望用户能够滚动数据但不能选择任何项目。如果我制作enabled=false
,即使滚动也不起作用。
其次,网格的大小使其目前显示10个项目。我希望显示所选项目(由代码完成选择,而不是由用户完成)是否为项目编号。 15左右。
请告知如何管理它。
答案 0 :(得分:1)
您可以为网格设置ReadOnly属性,然后设置样式,使所选项目的前景色和背景色与未选中的色相同。实际上会选择项目,但选择不可见。
Private Sub SetMyStyle()
grid.ReadOnly = True
grid.DefaultCellStyle.SelectionForeColor = grid.DefaultCellStyle.ForeColor
grid.DefaultCellStyle.SelectionBackColor = grid.DefaultCellStyle.BackColor
grid.RowHeadersVisible = False
End Sub
关于选择: 选择第15行并确保其可见:
Private Sub SelectMyRow()
grid.ClearSelection()
grid.Rows(15).Selected = True
If Not grid.Rows(15).Displayed Then
grid.FirstDisplayedScrollingRowIndex = 15
End If
End Sub
答案 1 :(得分:0)
对于大小你应该只去你的datagrid的属性菜单,然后转到Layout,AutoSizeColumnsMode并选择那里的填充选项
我建议将ReadOnly属性放在上面以便这样做:)
玩得开心的程序;)