抖音粉丝群1
『7x24小时有问必答』

AI浪潮下的计算机行业——从业者现状与未来展望
因公众号更改推送规则,请点“在看”并加“星标”
第一时间获取精彩分享

哈喽,你好啊,我是雷工!
昨天练习了账号管理系统-修改账号按钮功能的实现:
接下来继续学习,如何将修改完的信息提交到数据库,
以下为学习笔记。
01  实现功能
1.png
①:当修改完信息,点击【提交修改】按钮时,将修改完的信息保存到SQLServer数据库,同时同步更新上方表格内信息为修改后的内容,同时隐藏修改面板;
②:当不想修改时可通过点击【取消修改】按钮,关闭修改信息面板;
02  效果演示
2.1、提交修改按钮效果
2.gif
2.2、数据库内信息
查询数据库内数据,修改的信息已经正常更新到数据库;
3.png
2.3、取消修改按钮效果
4.gif
03  实现步骤
【提交修改】功能的后台代码在前面已经完成,主要实现UI层的功能即可。
3.1、提交修改按钮事件
实现思路:
①:校验修改数据是否合规(此处暂未设置);
②:封装修改的对象参数;
③:调用后台业务逻辑层代码;
④:同步显示修改后的信息;
详细功能代码:
//保存修改信息到数据库private  void  btnSaveToDB_Click(object  sender,  EventArgs  e){        //①:数据校验:检查要修改的信息是否合规;        //②:封装对象参数        Account  account  =  new  Account        {AccountName  =  this.txtIPName_Modify.Text.Trim(),AccountContent  =  this.txtIPIntro.Text.Trim(),originality  =  Convert.ToInt32(this.txtOriginalArticles.Text.Trim()),TypeId  =  Convert.ToInt32(this.cbbType_Modify.SelectedValue),AuthorId  =  Program.currentAuthor.AuthorId,AccountId=Convert.ToInt32(this.lblIPID.Text)        };        //③:调用后台代码        accountManager.ModifyAccount(account);        this.panelModify.Visible  =  false;        //④:同步显示修改后的信息(优化用户体验)        Account    currentAccount=  (from  a  in  this.queryList  where  a.AccountId.Equals(account.AccountId)  select  a).First();        currentAccount.AccountName  =  account.AccountName;        currentAccount.AccountContent  =  account.AccountContent;        currentAccount.originality  =  account.originality;        currentAccount.TypeId  =  account.TypeId;        currentAccount.AuthorName  =  account.AuthorName;        this.dgvAccountList.Refresh();//同步刷新dgv控件显示;}
3.2、取消修改按钮事件

实现比较简单,将Panel控件设置为隐藏即可。
代码如下:
//隐藏修改面板private  void  btnCloseModify_Click(object  sender,  EventArgs  e){        this.panelModify.Visible  =  false;}
04 后记

以上为【修改账号】和【取消修改】按钮的功能实现,
后续接着练习【删除账号】的功能;
有感兴趣的小伙伴欢迎围观。
-更多内容可点击下方标签阅读-

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

上一主题上一主题         下一主题下一主题
QQ手机版小黑屋粤ICP备17165530号

关于我们·投诉举报· 用户帮助· 联系我们 · 本站服务 · 版权声明· 隐私政策 · 投搞指南

法律保护:PLC技术网,plcjs.com,plcjs.net等字样
Copyright 2010-2030. All rights reserved. 


微信公众号二维码 抖音二维码 百家号二维码 今日头条二维码哔哩哔哩二维码