تغيير اللون الخلفي لخلية رأس datagridview


أهلاً

أكتب أدناه أوامر لتغيير اللون الخلفي لـ HeaderCell of dataGridView:

ج #
dataGridView2.Rows[0].HeaderCell.Style.BackColor = Color.Green;
dataGridView2.Rows[1].HeaderCell.Style.BackColor = Color.Green;

dataGridView2.ColumnHeadersDefaultCellStyle.ForeColor = Color.Orange;
dataGridView2.ColumnHeadersDefaultCellStyle.BackColor = Color.Blue;
dataGridView2.RowHeadersDefaultCellStyle.BackColor = Color.Yellow;

ولكن لا يكون العمل.
لماذا ؟
شكرًا

ما حاولت:

لا أعرف ماذا علي أن أفعل

يساعد

الحل 1

جرب هذا:

ج #
myDataGridView.EnableHeadersVisualStyles = false;
myDataGridView.Columns[col].HeaderCell.Style.BackColor = Color.Green;

VB.NET
myDataGridView.EnableHeadersVisualStyles = False
myDataGridView.Columns[col].HeaderCell.Style.BackColor = Color.Green

يشير إلى OriginalGriff: كيفية تغيير لون شبكة DataGridView RowHeader فقط في C#.Net (تطبيق Windows)[^]

الحل 2

نجح هذا بالنسبة لي في تغيير الخلية العلوية اليسرى:

 DataGridViewCellStyle columnHeaderStyle = new DataGridViewCellStyle();
columnHeaderStyle.Font = new Font("Verdana", 10, System.Drawing.FontStyle.Bold);
dataGridViewLabelsFromClient.TopLeftHeaderCell.Style = columnHeaderStyle;

コメント

タイトルとURLをコピーしました