当前位置:网站首页>ADS通信--倍福PLC和C#TextBox控件实现数据绑定的方法
ADS通信--倍福PLC和C#TextBox控件实现数据绑定的方法
2022-08-02 06:21:00 【黄昏和星空】
经常写用一个TextBox显示某个对象,然后编辑之后再保存的程序。以前都是在TextBox_TextChanged事件中修改对象的值,或者保存的时候再读取TextBox.Text属性保存对象的值。这样比较麻烦,而且经常容易出错。后来了解了C#的数据绑定,发现能够很好的解决这个问题。
- 首先C#的TextBox本身就带数据绑定功能。
下面的代码就是把_myData对象的"TheValue"属性绑定到textBox1和textBox2的"Text"属性。最后一个参数不同:
1)其中DataSourceUpdateMode.OnPropertyChanged表示textBox1.Text发生变化,_myData.TheValue也变化,叫双向绑定。
2)DataSourceUpdateMode.Never表示Text1.Text变化不影响_myData.TheValue的值,是单向绑定。
?
1
2
3
4
5
6
private void Form1_Load(object sender, EventArgs e)
{
_myData = new MyData();
textBox1.DataBindings.Add(“Text”, _myData, “TheValue”, false, DataSourceUpdateMode.OnPropertyChanged);
textBox2.DataBindings.Add(“Text”, _myData, “TheValue”, false, DataSourceUpdateMode.Never);
}
2.也许有人留意到了,为什么上面的叫"双向绑定"呢?如果_myData.TheValue的值变化了,两个文本框的Text会变化吗?
边栏推荐
- MySQL - Multi-table query and case detailed explanation
- 2022年7月18日-7月31日(Ue4视频教程和文档,20小时。合计1412小时,剩8588小时)
- optional
- 论文《Deep Multifaceted Transformers for Multi-objective Ranking in Large-Scale E-commerce Recommender》
- Kind of weird!Access the destination URL, the host can container but not
- “蔚来杯“2022牛客暑期多校训练营4,签到题NDKHL
- 张驰课堂:六西格玛培训工具——箱线图
- The nacos source code can not find the istio package
- postgres 多个变量填充字符串,字串格式化
- request.getSession(), the story
猜你喜欢

张驰课堂:六西格玛测量系统的误差分析与判定

HCIP 第二天

每周推荐短视频:为什么产品开发需要数字化?如何做到数字化?

CAT1 4G+Ethernet development board Tencent cloud mobile phone WeChat applet display temperature and delivery control

HCIP 第四天

Reverse resolve dns server

Go inside the basic knowledge

MySQL 5.7 installation tutorial (full-step, nanny-level tutorial)

Xgboost报错ValueError:无效的形状:标签(1650 2)

Leetcode周赛304
随机推荐
chrome plugin development guide
PMP新考纲通关秘籍,告别抓瞎
张驰咨询:企业实施精益管理的最大障碍,只把精益作为一种工具和方法
[21天学习挑战赛——内核笔记](一)——设备树的概述(硬件、目标、效果、文件类型)
MySQL 5.7 installation tutorial (full-step, nanny-level tutorial)
正则表达式的理解学习
SimpleChannelInboundHandler使用总结
提交代码流程
实例030:回文数
abaqus如何快速导入其他cae文件的assembly?
每周推荐短视频:为什么产品开发需要数字化?如何做到数字化?
【暑期每日一题】洛谷 P1255 数楼梯
数据库概论-MySQL的数据表的基本操作
Two good php debug tutorials
2022.07.31(LC_6132_使数组中所有元素都等于零)
Vscode连接远程服务器出现‘Acquiring lock on/home/~’问题
享年94岁,图灵奖得主、计算复杂性理论先驱Juris Hartmanis逝世
Nodejs installation tutorial
ASP.NET Core Web API 幂等性
nacos源码启动找不到istio包