Announcement

Collapse
No announcement yet.

ColumnHeader bei selektierte Spalte ändern

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • ColumnHeader bei selektierte Spalte ändern

    Hi,

    ich habe ein DatagridView bei dem ich eine Spalte selektiere (Klicken in die entsprechende Spalte) von dieser würde ich dann gern die BackColor im Header ändern wollen.

    ich bräucht also soetwas:

    Datagridview1.Columns["Spalte1"].BackColor = Color.Red;


    Kann mir jemand sagen wie das geht?

    micha

  • #2
    hallo,

    zuerst mußt du die "EnableHeadersVisualStyles" eigenschaft des datagridview auf false stelen z.B. im load ereigniss
    [highlight=c#]
    dataGridView1.EnableHeadersVisualStyles = false;
    [/highlight]

    anschließend im "CellMouseClick" Ereigniss des datagridview:

    [highlight=c#]
    void dataGridView1_CellMouseClick(object sender, DataGridViewCellMouseEventArgs e)
    {
    DataGridViewCellStyle style = new DataGridViewCellStyle();
    style.BackColor = Color.Black;
    dataGridView1.Columns[e.ColumnIndex].HeaderCell.Style = style;
    }

    [/highlight]

    Comment

    Working...
    X