下列设置表样式的背景色和字体色以前是很好的,现在却彻底崩溃了,因为都不是自己想要的了,特别是选定单元格是白底白字,什么也干不了:
dt.SysStyles("Normal").BackColor = color.Honeydew '数据区,Color.FromARGB(255,204,232,207) 豆沙绿
dt.SysStyles("Normal").ForeColor = color.black
dt.SysStyles("Highlight").BackColor = Color.Blue '选定区
dt.SysStyles("Highlight").ForeColor = Color.white
dt.SysStyles("Fixed").BackColor = Color.yellow '标题行,先统一设为黄色,表示需要手工输入,再在表事件中设置
dt.SysStyles("Fixed").ForeColor = Color.black
dt.SysStyles("SelectedColumnHeader").BackColor = color.gold '选定列的列标题,设置后会干扰标题行的底色
dt.SysStyles("Alternate").BackColor = Color.Honeydew '交替行,与数据区一致,即不用交替行
dt.SysStyles("Frozen").BackColor = Color.PeachPuff '冻结区
dt.SysStyles("Focus").BackColor = Color.blue '焦点单元格
dt.SysStyles("Focus").foreColor = Color.white
dt.SysStyles("ModifiedCell").BackColor = Color.red '已修改单元格
dt.SysStyles("CurrentRow").BackColor = Color.Cyan '当前行
dt.SysStyles("GrandTotal").BackColor = Color.PaleGreen '总计行
dt.SysStyles("Subtotal0").BackColor = Color.Pink '小计行0
dt.SysStyles("Subtotal1").BackColor = Color.lightCyan '小计行1
dt.SysStyles("EmptyArea").BackColor = Color.WhiteSmoke 'Transparent '空白区
dt.SysStyles("SelectedRowHeader").BackColor = Color.white '选定行行号
dt.SysStyles("SelectedRowHeader").ForeColor = Color.red
dt.SysStyles("UnchangedRowHeader").BackColor = Color.snow '普通行行号
dt.SysStyles("UnchangedRowHeader").ForeColor = Color.Blue
dt.SysStyles("ModifiedRowHeader").BackColor = Color.Red '已修改行号
dt.SysStyles("ModifiedRowHeader").ForeColor = Color.white