将datagridview降低10 px

时间:2012-03-30 09:13:07

标签: c#

我想在我的应用中添加一个显示在每个自定义数据网格视图上的按钮。该按钮将用于按原样导出任何datagridview。唯一的问题是视觉部分,按钮占用第一个标题单元格的空间,看起来很难看。我如何在C#中将数据网格视图推下5个像素?我认为重写OnPaint是一个开始?

   public class MyDataGridView : DataGridView
    {

    Button B = new Button() { Size = new System.Drawing.Size(25, 5), FlatStyle = FlatStyle.Flat};  
    public MyDataGridView ()
    {
       this.Controls.Add(B);
    }

    protected override void OnPaint(PaintEventArgs e)
    {
        base.OnPaint(e);
    }
}

截图:

enter image description here

这并不完全可怕,但我希望它高于datagridview。此外,我会使按钮更高,使其清晰可见。 我不想让所有的绘图自定义只是为了从原始位置“推”下来10px,无论在哪里。我想这将包括修剪网格的底部部分。

0 个答案:

没有答案
相关问题