社区
C#
帖子详情
C#winform 界面修改项问题
nicholasvb
2015-09-10 09:37:05
窗体上有很多控件, 有textbox,combobox,datetimeinput,label,等等控件
如何知道用户修改了哪个控件的数据, 以便在保存的时候只更新这个字段值,
要不然, 用户修改了一个值,得更新这个表里所有的值,这样很麻烦!
...全文
191
10
打赏
收藏
C#winform 界面修改项问题
窗体上有很多控件, 有textbox,combobox,datetimeinput,label,等等控件 如何知道用户修改了哪个控件的数据, 以便在保存的时候只更新这个字段值, 要不然, 用户修改了一个值,得更新这个表里所有的值,这样很麻烦!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
mingcsharp
2015-09-10
打赏
举报
回复
引用 3 楼 duanzi_peng 的回复:
算了吧,如果 它修改了 之后 又修改过来了,你还记录修改的操作么? 还是都写了吧
想想这句话,相是极有道理的
peekding
2015-09-10
打赏
举报
回复
在每个控件的Change事件里面写。
BenBenBears
2015-09-10
打赏
举报
回复
你真是这么干? 可以试试这样: 1、将控件对应的数据库字段名写入tag属性; 2、公用一个事件响应,判断传入的tag属性拼凑对应的SQL语句; 3、end。 其实一个按钮,然后一次性全部Update最简单。
小鬼当家家
2015-09-10
打赏
举报
回复
照你的意思就是这些控件的值都是根据某个模板设置好的。那你完全可以用一个类来保存这些值。就比如: 开始的时候根据类(A)的属性设置这些控件的值,保存的时候将控件的值与类(A)的属性的值做比较,如果不同,则更新对应的字段
ns261960314
2015-09-10
打赏
举报
回复
每个控件绑定databingdings,例如数据集datatable 获取修改过行、列,datatable.getchanges
於黾
2015-09-10
打赏
举报
回复
更新所有的值很麻烦?是机器麻烦,又不是你麻烦 无脑更新所有的才最简单 先区分出到底哪个改了,再拼接个update语句,才麻烦死了 而且效率上的差异根本可以忽略的,多通信几个字节罢了
exception92
2015-09-10
打赏
举报
回复
算了吧,如果 它修改了 之后 又修改过来了,你还记录修改的操作么? 还是都写了吧
nomasp
2015-09-10
打赏
举报
回复
每个控件都有相应的change事件,在控件被修改后自动激发,你所需要做的就是定义好这些事件。
_lee_chong
2015-09-10
打赏
举报
回复
每个控件都有change相关的事件,textbox有textchange combobox有selectedindexchange等等
於黾
2015-09-10
打赏
举报
回复
引用 3 楼 duanzi_peng 的回复:
算了吧,如果 它修改了 之后 又修改过来了,你还记录修改的操作么? 还是都写了吧
其实是可以用另一组变量先记录初始值,然后修改数据之前再挨个比较一遍看是否有不同的 而不仅仅用个bool值记录是否改过
C#
WinForm
窗体
界面
设置
问题
.docx
C#
WinForm
窗体
界面
设置
问题
.docx
c#
WinForm
系统框架源码
功能介绍:
界面
好看,易开发,易扩展,性能好
界面
好看:采用DX 控件开发 易开发:采用插件形式开发,只要另建
项
目,然后在数据库中加Form的...注:附加数据库,
修改
Gaoen.sConsoleHost
项
目中的App数据库连接即可
C#
winform
高校人力资源管理系统
语言:
C#
winform
数据库:MySQL 8.0.0.19 环境版本:Framework4.0 IDE:Visual Studio 2010 首先在自己电脑的MySQL上导入SQL文件:csharp_hrms.sql(触发器也在里面) 提示:MySQL高版本向低版本导入SQL文件时...
C#
-
WinForm
跨线程
修改
UI
界面
的实例
多个线程竞争读写同一个资源往往会造成意想不到的意外结果,UI
界面
也是一种资源,所以跨线程
修改
UI
界面
往往被加以限制。这里采用Task + MethodInvoker的方式完成跨线程对UI对的
修改
。
WinForm
系统框架(
C#
)
C#
WinForm
系统框架包括:版本控制、 动态权限管理、数据字典、可扩展的功能接口。方便学习使用Access数据库。 版本管理 1.创建版本,创建本版本下的角色,用户 2.
修改
版本,如果是加入权限,只加默认角色,如果...
C#
110,566
社区成员
642,567
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章