在做dgv,給代碼實作列格式。
現在我想給單獨一列中的字體改變,直接在add中添加
dgv.Columns.Add(
new DataGridViewTextBoxColumn
{
ReadOnly = true,
Visible = true,
HeaderText = "狀態",
Name = "Status",
DataPropertyName = "Status",
AutoSizeMode= DataGridViewAutoSizeColumnMode.ColumnHeader,
DefaultCellStyle=????
}
);
在VS的UI界面設定中,有defaultCellstyle,里面是一大塊設定的地方。
但是在designer.cs中找不到。
從界面里copy出來的是這個。
DataGridViewCellStyle { BackColor=Color [ButtonHighlight], ForeColor=Color [ControlText], Font=[Font: Name=微軟雅黑, Size=12, Units=3, GdiCharSet=134, GdiVerticalFont=False], Format=g, Alignment=MiddleCenter }
那我在上面的new中怎么寫代碼呢?到時有DefaultCellStyle,但是后面怎么寫,不知道,望賜教
uj5u.com熱心網友回復:
可以在格式化函式里面處理某一列的樣式例如這樣
this.dgvResult.Rows[e.RowIndex].Cells["ResultAbnormal"].Style.BackColor = Color.FromArgb(251, 202, 210);
uj5u.com熱心網友回復:
dataGridView1.Columns[0].DefaultCellStyle.ForeColor = Color.Red;dataGridView1.Columns[0].DefaultCellStyle.Font = new Font("宋體", 10);
dataGridView1.Columns[1].DefaultCellStyle.ForeColor = Color.Black;
dataGridView1.Columns[1].DefaultCellStyle.Font = new Font("宋體", 20);
uj5u.com熱心網友回復:
這個我知道,我就是想在add的時候,new 的時候直接設定好,代碼怎么寫呢?轉載請註明出處,本文鏈接:https://www.uj5u.com/net/276498.html
標籤:C#
上一篇:請問在密集計算的任務中,能真正做到多執行緒“同時”運行計算么?
下一篇:c#chart表設計
