C# DataGridView导出的数据跟显示的数据不一致的问题

mohugomohu 2013-03-04 01:38:17
比如我的数据库中的数据是用0和1表示男和女
然后在DataGridView显示的时候在CellFormatting事件中做判断,然后把e.Value改成文字了。
但是在导出的时候用dgvList.SelectedRows[i].Cells[j].Value来取值的话仍然是0和1,有没有办法能直接获取显示的文字?
因为我的导出函数是通用的,不可能一个个做判断
...全文
319 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
l7890590p 2013-03-04
  • 打赏
  • 举报
回复
然后把e.Value改成文字了 试试取值时取一下Formatvalue 或者 改完后editend()一下。
mohugomohu 2013-03-04
  • 打赏
  • 举报
回复
没有Text属性
ArvinSuper 2013-03-04
  • 打赏
  • 举报
回复
通过DataGridView的数据源来导出和取数据
gxingmin 2013-03-04
  • 打赏
  • 举报
回复
你导出时用dgvList.SelectedRows[i].Cells[j].Text,不要用dgvList.SelectedRows[i].Cells[j].Value

110,567

社区成员

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

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

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