请教一个C# Winforms中DataGridView显示值和是实际值的问题

yshuih 2012-06-02 12:45:46
数据库中有一个字段是代表性别,类型是int
规定1代表男,0代表女

有没什么简单点的办法在窗体的DataGridView控件里这一列显示为男或者女,而不是1或者0
...全文
257 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
__天涯寻梦 2012-06-02
  • 打赏
  • 举报
回复
注册 CellFormatting 事件,事件代码
void dgv_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e)
{
if (e.ColumnIndex == 性别的那列)
{
e.Value = (int)e.Value > 0 ? "男" : "女";
e.FormattingApplied = true;
}
}
yshuih 2012-06-02
  • 打赏
  • 举报
回复
可用,但还得加上判断此列value是否为null。谢了

110,546

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧