为什么用了DataGridTableStyle datagrid 选择行的背景颜色不显示。
为什么DAtagrid用了DataGridTableStyle 设定指定行的字体颜色,而datagrid 选择行的背景颜色不显示。
比如正常拖动Datagrid 选择多行 的背景行颜色是蓝色的,现在背景色不能显示了。
代码如下:
DataGridTableStyle dgTableStyle = new DataGridTableStyle();
dgTableStyle.MappingName = dTable.TableName;
DataGridColoredTextBoxColumn dbColumnStyle = new DataGridColoredTextBoxColumn();
dbColumnStyle.MappingName = eachCol.ColumnName;
dbColumnStyle.HeaderText= eachCol.ColumnName;
//设置变色行的条件以及前景和背景色
//eachCol.
dbColumnStyle.SetRowsColor(dTable.Select("是否隐藏=True"), new SolidBrush(Color.Red), new SolidBrush(Color.White));
dgTableStyle.GridColumnStyles.Add(dbColumnStyle);
dgTableStyle.RowHeadersVisible=true;
dgTableStyle.ColumnHeadersVisible=true;
dg1.TableStyles.Add(dgTableStyle);