第一时间获取精彩分享
哈喽,你好啊,我是雷工!
昨天练习了账号管理系统-修改账号按钮功能的实现:
《修改账号按钮功能的实现》;
接下来继续学习,如何将修改完的信息提交到数据库,
以下为学习笔记。
01 实现功能

①:当修改完信息,点击【提交修改】按钮时,将修改完的信息保存到SQLServer数据库,同时同步更新上方表格内信息为修改后的内容,同时隐藏修改面板;
②:当不想修改时可通过点击【取消修改】按钮,关闭修改信息面板;
02 效果演示
2.1、提交修改按钮效果

2.2、数据库内信息
查询数据库内数据,修改的信息已经正常更新到数据库;

2.3、取消修改按钮效果

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 后记
以上为【修改账号】和【取消修改】按钮的功能实现,
后续接着练习【删除账号】的功能;
有感兴趣的小伙伴欢迎围观。
-更多内容可点击下方标签阅读-
文章转载自雷工笔记,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




