有没有办法在某个单元格上放置按钮?

时间:2014-12-02 19:04:23

标签: vb.net datagridview

我想在某些单元格上放置一个按钮。一个不覆盖整个单元格的按钮,因为我已经完成了。

当前 - 这只会创建一个覆盖整个单元格的按钮,我只想在单元格侧面放一个小按钮。

For x As Integer = 0 To gridCategories.Columns.Count - 1
            If gridCategories.Rows(x).Cells(1).Value.ToString = "master" Then
                gridCategories.Rows(x).Cells(0).Style.Font = New Font("Calibri", 10, FontStyle.Bold)
                gridCategories.Rows(x).Cells(0) = New DataGridViewButtonCell
            End If
        Next

谢谢,

1 个答案:

答案 0 :(得分:0)

免责声明,我没有测试过此代码。希望它会让你朝着正确的方向前进。一种选择是使用填充...

Dim ButtonPadding As New Padding(4, 5, 6, 7)

For x As Integer = 0 To gridCategories.Columns.Count - 1
  If gridCategories.Rows(x).Cells(1).Value.ToString = "master" Then
      gridCategories.Rows(x).Cells(0) = New DataGridViewButtonCell
      gridCategories.Rows(x).Cells(0).Style.Font = New Font("Calibri", 10, FontStyle.Bold)
      gridCategories.Rows(x).Cells(0).Style.Padding = ButtonPadding 
  End If
Next

请注意,填充的顺序是(顶部,右侧,底部,左侧)