gridView1 单击改变单元格颜色报错
private void gridView1_RowCellClick(object sender, RowCellClickEventArgs e){
int row = e.RowHandle;
int col = e.Column.VisibleIndex;
gridView1.SetRowCellValue(row, e.Column, Color.Red);
}
在第三句设置颜色时报错 “对象必须实现IConvertible",如果将Color.Red改成字符刚直接写入了单元格,
我想要实现改变颜色
求助,加V(joiiydan) 酬100块。
这什么需求, 难道不是设置焦点单元格的颜色就好了吗? 这只需要配置一个属性就可以了,不需要通过事件来设置:
gridView1.Appearance.FocusedCell.BackColor = System.Drawing.Color.Red;
nyfor 发表于 2023-12-28 20:12
这什么需求, 难道不是设置焦点单元格的颜色就好了吗? 这只需要配置一个属性就可以了,不需要通过事件来设置: ...
但是我要变那个Cell,不是我点击的那个Cell,我也不想把他变成FousedCell 看你描述,似乎是要无条件着色某个单元格, 控件没有提供实现此功能的方法, 可以想办法构造着色条件, 然后设置条件格式,或者使用RowCellStyle事件去着色.比如在数据源构造同样数量的条件列, 然后使用条件列去设置单元格的条件格式, 之后你就可以直接设置对应条件列的值去改变单元格颜色了. e.Appearance.BackColor = Color.FromArgb(255, 255, 204);
页:
[1]