【问题标题】:Unable to set datagridview column to bold after data loaded in datagridview在 datagridview 中加载数据后,无法将 datagridview 列设置为粗体
【发布时间】:2015-12-09 10:49:10
【问题描述】:

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

我正在使用下面的代码使其变为粗体,如果我在 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 年数据,我从上面的按钮中选择 2017、2010、2005 按钮中的哪一年,该列应该变粗。而且我不想重新绑定数据到gridview

【问题讨论】:

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

标签: winforms datagridview fonts


【解决方案1】:

您必须在以下活动中尝试一下

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-01-26
    • 2023-04-03
    • 2013-09-16
    • 2010-11-23
    • 2013-12-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多