Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Winforms 在datagridview中加载数据后,无法将datagridview列设置为粗体_Winforms_Datagridview_Fonts - Fatal编程技术网

Winforms 在datagridview中加载数据后,无法将datagridview列设置为粗体

Winforms 在datagridview中加载数据后,无法将datagridview列设置为粗体,winforms,datagridview,fonts,Winforms,Datagridview,Fonts,在datagridview中加载数据后,我可以将特定列数据设置为粗体,但无法将datagridview列数据设置为粗体 dataGridView1.Columns[1].DefaultCellStyle.Font = new System.Drawing.Font("Roboto", 8.5F, FontStyle.Bold); 我使用下面的代码将其设置为粗体,如果我在columnAdd事件中设置了此选项,但在数据加载到datagridview后无法更改,则此选项有效 dataGridVi

在datagridview中加载数据后,我可以将特定列数据设置为粗体,但无法将datagridview列数据设置为粗体


dataGridView1.Columns[1].DefaultCellStyle.Font = new System.Drawing.Font("Roboto", 8.5F, FontStyle.Bold);
我使用下面的代码将其设置为粗体,如果我在columnAdd事件中设置了此选项,但在数据加载到datagridview后无法更改,则此选项有效


dataGridView1.Columns[1].DefaultCellStyle.Font = new System.Drawing.Font("Roboto", 8.5F, FontStyle.Bold);
如果可能的话,请帮忙。。我正在使用windows窗体DataGridView

2017按钮| | 2010按钮| | 2005按钮


单击特定按钮时,我需要突出显示该特定列。例如,我的数据包含3列2017年数据、2010年数据、2005年数据,我从上面的按钮中选择了这一年。在201720102005按钮中,该列应为粗体。。而且我不想将数据重新绑定到gridview

您必须在下面的事件中尝试

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

可能的重复不是这样的,我已经提到,在将数据加载到gridview之前,我能够做到这一点。但加载Datagridview后,我无法更改..单击特定按钮时,我需要突出显示该特定列。例如,我的数据包含3列2017年数据、2010年数据、2005年数据,我从上面的按钮中选择了这一年。在201720102005按钮中,该列应为粗体。。而且我不想将数据重新绑定到gridview。这是实际情况。@vijaykumboje。。见上述评论。。谢谢:)