[ad_1]
أهلاً
أكتب أدناه أوامر لتغيير اللون الخلفي لـ 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;
[ad_2]
コメント