在datagridview

时间:2015-12-09 10:49:11

标签: winforms datagridview fonts

我能够使特定的列数据变粗,但是无法在datagridview中加载数据后将datagridview列数据设置为粗体。

我正在使用下面的代码使它成为Bold,如果我在columnAdd事件中设置它,但在数据加载到datagridview后无法更改,那么它正在工作。

 
dataGridView1.Columns[1].DefaultCellStyle.Font = new System.Drawing.Font("Roboto", 8.5F, FontStyle.Bold);
 

请尽可能帮助..我正在使用Windows格式的DataGridView

2017Button || 2010Button || 2005Button

点击特定按钮后,我需要突出显示该特定列。例如,我的数据包含3列2017年数据,2010年数据,2005年数据,我从2017,2010,2005按钮中选择上面的按钮,该列应该变为粗体..而且我也不想将数据重新绑定到gridview

1 个答案:

答案 0 :(得分:0)

你必须在下面的活动

上试试
void dataGridView1_DataBindingComplete(object sender, DataGridViewBindingCompleteEventArgs e)
{
    dataGridView1.Columns[1].DefaultCellStyle.Font = new System.Drawing.Font("Roboto", 8.5F, FontStyle.Bold);
}