永发信息网

修改DataGridView中显示的数据,但不修改数据库中的数据

答案:4  悬赏:40  手机版
解决时间 2021-05-08 15:46
我现有一学生信息表和学生状态表,学生信息表中学生的状态用0或1表示,学生状态表中0表示活动,1表示非活动。在窗体的加载事件中有一容器DataGridView,运行行时显示学生的全部信息,但学生信息表示中学生状态是0或1,但我要显示活动或者是非活动。我用的C#做的,而且是三层结构,而且在业务逻辑层中对数据进行了筛选,在业务逻辑层返回的是DataView。我不知道怎么该,大家帮帮忙吗?
最佳答案

datagridview指定了数据源后,去修改里面的信息。应该是不被允许的(记得不大清楚了)。


楼主可以通过查的过程中就把原来的0 / 1 改成活动or非活动(数据库中的信息是没有改变的。


改变的只是虚表)。


代码示例:


select Usex as 数据库存储的性别,Ustate as 数据库中存储的状态,
   case Usex
   when 0  then '男'
   else '女' end as  虚表中的性别  ,
    case Ustate
   when 0 then '非活动'
   else '活动' end as 虚表中的状态
 from UserInfo


全部回答

不知道你的具体代码是怎么写的

是用实体类还是DataSet

反正你读取状态的时候加入判断就可以了

if(状态=0)

就赋值活动

else

非活动

可以用实体类传递数据啊

有什么难的,dataset加载表格后,对dataset里的内容做修改(0改为活动什么的呀),再把DataGridView的源数据指向修改后的dadaset,就可以了。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
鼠标有时失灵,动能动,可指针老呆在最上方或
怎么搞定蜘蛛这一动物
我不知道那里的任务。。。。。
这样显卡能玩英雄连吗
陕拾叁冰饼糖(雁塔威斯汀店)地址在什么地方,
一个为男人操碎心的女人,最后被这个男人伤的
街头篮球为什么那么卡啊
在315投诉谁DNF解封了?
QQ币0.75元一个,限拍一个,有需要充的吗
网上下载电子书需要收取费用吗?
在吵架的时候,他总说后悔,总嫌弃吵架时的我
dnf做泰拉一套,需要多少材料,做到不灭需要
为什么我用修改大师flashgamemaster修改魔域2
谁在玩武林英雄?
紫钻什么时候免费砸蛋
推荐资讯
女友十七.想在生日前买条项链送给她、我也不
天龙八部我丐帮75加错了点(力量)要不要改下
有没有专上网的电子产品啊?
用勺子瘦脸停止后会反弹吗?
M16的瞄具怎么用啊?
小康路/兴业街(路口)地址有知道的么?有点事
试问日久会生情吗?
卟知道怎么搞的,最近胸部怎是有点隐隐的痛,
网上什么时候有名侦探柯南的最新剧场版
为什么手掌心会脱皮?
dnf 封号
PSP 暖洋洋的貓貓村什麽時候出漢化
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?