本帖最后由 Richard.Ma 于 2024-3-14 18:33 编辑
分组行比较特殊,因为有自己特有的行为逻辑,所以不支持merge
至于想要给非分组行设置样式,你可以尝试使用OwnerDrawCell事件,但是目前实际上也没有什么好的办法区分普通单元格和分组单元格
- private void Grid_OwnerDrawCell(object sender, OwnerDrawCellEventArgs e)
- {
- if (e.Col == 5)
- {
- if (grid.Rows[e.Row].DataSource is DataRowView)
- {
- e.Style.BackColor = Color.Green;
- }
- else
- {
- if (grid.GetCellStyleDisplay(e.Row,1).BackColor==Color.Red)
- e.Style.BackColor = Color.Red;
- else
- e.Style.BackColor = Color.PeachPuff;
- }
- }
- }
复制代码
|