111,125
社区成员
发帖
与我相关
我的任务
分享
#region private void SetDataGridViewButton()设置DataGridView中按钮背景和字体颜色
/// <summary>
/// 设置DataGridView中按钮背景和字体颜色
/// </summary>
private void SetDataGridViewButton()
{
///SelectButton是DataGridView中的列名可自定义,就是你定义Button的名称。
//背景颜色
this.SelectButton.DefaultCellStyle.BackColor = Color.Beige;
//字体颜色
this.SelectButton.DefaultCellStyle.ForeColor = Color.Red;
}
#endregion
DataGridView1.EnableHeadersVisualStyles = false;
If e.RowIndex >= 0 Then
'Button是那一例的Name
If e.ColumnIndex = DataGridView1.Columns("Button").Index Then
'先画一个背景,建议你自己做一个按钮的图片,在这里画上那个图片,如果像我这么做的话,相当难看.
e.Graphics.FillRectangle(Brushes.Blue, e.CellBounds)
'再画字,字的位置可以用e.CellBounds中的X,Y来判断一下.
e.Graphics.DrawString(DataGridView1.Rows(e.RowIndex).Cells(e.ColumnIndex).Value, e.CellStyle.Font, Brushes.Red, e.CellBounds.X + 1, e.CellBounds.Y + 1)
e.Handled = True
End If
End If