你要设置选定区的背景色:
For Each dt As DataTable In DataTables
'设置表样式的背景色,网格线和行号的颜色在表样式中设置
dt.SysStyles("Fixed").BackColor = Color.FromARGB(255,255,255,0) '标题行,统一设为黄色,表示需要手工输入
dt.SysStyles("Frozen").BackColor = Color.FromARGB(255,255,192,128) '冻结区
dt.SysStyles("Highlight").BackColor = Color.FromARGB(255,0,0,255) '选定区
dt.SysStyles("CurrentRow").BackColor = Color.FromARGB(255,255,128,255) '当前行
dt.SysStyles("Focus").BackColor = Color.FromARGB(255,255,128,255) '焦点单元格
dt.SysStyles("SelectedColumnHeader").BackColor = Color.FromARGB(255,255,128,255) '选定列的列标题
dt.SysStyles("SelectedRowHeader").BackColor = Color.FromARGB(255,255,128,255) '选定行的行标题
' dt.SysStyles("Alternate").BackColor = Color.FromARGB(255,192,255,255) '交替行,如果要使用单元格的背景色、批注,不要使用该设置
dt.SysStyles("ModifiedCell").BackColor = Color.red '已修改单元格
dt.SysStyles("GrandTotal").BackColor = Color.PaleGreen '总计行
dt.SysStyles("Subtotal0").BackColor = Color.FromARGB(255,255,255,0) '小计行0
Next