由于自己好久没写 winform 导致好多事件不会,这里就做个小记录
关于winform DataGridView 行数字转为汉字
这里用到了 DataGridView 里面的 CellFormatting 事件
如图
没加入事件之前的显示效果
代码部分
代码片
.
// 写在CellFormatti事件方法里
if (e.ColumnIndex == 5 /*绑定数据源中列的序号*/)
{
int test = Convert.ToInt32(e.Value);
if (test == 1)
{
e.Value = "已完成";
e.CellStyle.ForeColor = Color.Green;
}
else
{
e.Value = "未完成";
e.CellStyle.ForeColor = Color.Red;
}
}
加事件之后
搞定啦