2010-02-01 6 views

Répondre

14

Vous ne pouvez pas, il est dessiné avec la couleur que l'utilisateur a sélectionné dans son thème préféré, sélectionné dans l'applet Affichage du Panneau de configuration. Surcharger la préférence de l'utilisateur est risqué, mais vous pouvez le faire en le dessinant vous-même. Définissez la propriété BorderStyle de la DGV sur None et tracez une bordure vous-même dans la méthode OnPaintBackground() du formulaire. Par exemple:

protected override void OnPaintBackground(PaintEventArgs e) { 
    base.OnPaintBackground(e); 
    Rectangle rc = new Rectangle(dataGridView1.Left - 1, dataGridView1.Top - 1, 
    dataGridView1.Size.Width + 1, dataGridView1.Size.Height + 1); 
    e.Graphics.DrawRectangle(Pens.Fuchsia, rc); 
} 
Questions connexes