我有一个包含3行和2列的datagridview。我的行和列都有标题。
问题是我的datagridview左上角有一个空单元格。我认为这是我的rowheaders的列标题或类似的东西。我没有成功隐藏这个细胞,这可能吗?
谢谢
示例:
hide this cell | colHead1| colHead2 |
--------------------------------------
firstname | x | y |
lastname | x1 | y1 |
society | x2 | y2 |
编辑:
我试图将属性dtgv.TopLeftHeaderCell.Visible
设置为False,但它是ReadOnly。
答案 0 :(得分:0)
我取消了我的评论。您可以手动完成此操作。例如,在一个平淡/未修改DataGridView.CellPainting
的{{1}}事件处理程序中,您可以像这样匹配背景:
DataGridView
我想展示表格的背景
如果您想将If e.RowIndex < 0 AndAlso e.ColumnIndex < 0 Then
Using brush As New SolidBrush(Me.dataGridView1.BackgroundColor)
e.Graphics.FillRectangle(brush, e.CellBounds)
End Using
e.Handled = True
End If
背景设置为表单背景,那么用户Deumber和letsdance的这两个(C#)答案将展示裁剪的常规设置表格图像的正确部分放入DataGridView
。使用他们的方法(不调用DataGridView
)以及对SetCellsTransparent()
事件处理程序的以下更改应该有效:
DataGridView.CellPainting