Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.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
.net 创建时更改DataGridViewCell BG颜色_.net_Winforms_Datagridview_Datagridviewcellstyle - Fatal编程技术网

.net 创建时更改DataGridViewCell BG颜色

.net 创建时更改DataGridViewCell BG颜色,.net,winforms,datagridview,datagridviewcellstyle,.net,Winforms,Datagridview,Datagridviewcellstyle,当前,我的网格中有一列在调用网格排序事件时更改背景颜色。bg颜色的变化取决于单元格内的整数值。现在,它使用for循环执行此操作,并且必须遍历每一行,找到特定的单元格并检查值。除非它必须在每次对行排序时执行此代码位,否则它们将返回默认颜色。我正在寻找一种方法来编写一些代码,当网格首次加载时,这些代码将在创建时永久设置这些单元格的背景颜色,这样就不必在每次单击列标题并对数据进行排序时都进行设置。解决方案是使用DataGridView.CellFormating事件处理程序

当前,我的网格中有一列在调用网格排序事件时更改背景颜色。bg颜色的变化取决于单元格内的整数值。现在,它使用for循环执行此操作,并且必须遍历每一行,找到特定的单元格并检查值。除非它必须在每次对行排序时执行此代码位,否则它们将返回默认颜色。我正在寻找一种方法来编写一些代码,当网格首次加载时,这些代码将在创建时永久设置这些单元格的背景颜色,这样就不必在每次单击列标题并对数据进行排序时都进行设置。

解决方案是使用DataGridView.CellFormating事件处理程序