zl程序教程

您现在的位置是:首页 >  后端

当前栏目

C#---Winform的数据绑定和窗体操作

c#Winform数据 操作 --- 绑定 窗体
2023-09-27 14:22:14 时间

1.数据绑定
被绑定的两个对象的值保持相等,即改变一个的值另一个自动改变。
(1)简单数据绑定
利用TextBox、Button、CheckBox等控件的DataBindings属性(绑定的对象为控件属性)
例如:
textBox1.DataBindings.Add(“Text”,<对象名>, “Status”);
将对象的Status属性与控件textBox1的Text属性绑定
注意:DataBindings绑定的是对象,而不是变量。也就是说如果被绑定的变量赋了其他的对象,控件还是和原对象绑定:
在这里插入图片描述
(2)集合数据绑定
利用ComboBox、ListBox 的DataSource设置为一个集合,再将ComboBox、ListBox的SelectedItem属性与另一个对象绑定,当SelectedItem值改变时与之绑定的对象选择DataSource保存的数组中的不同值。
注意:DataSource绑定的也是集合对象,而不是变量
在这里插入图片描述
2.对窗体的操作
(1)打开与关闭
■ Show() :非模态方式打开,可以在窗口之间切换。
■ ShowDialog()对话框: 模态方式打开,关闭前其他窗口不能操作。
(2)将一个窗体设为另一个窗体的子窗体
subForm .MdiParent = this
在这里插入图片描述
(3)窗体之间传递数据
通过构造函数参数
通过属性
通过构造函数参数
通过属性
在这里插入图片描述
在这里插入图片描述
3.数据相关控件
(1)DataGridView控件:以表格的形式显示数据,用户可以使用该控件来显示少量数据的只读视图,也可以对其进行缩放来显示特大数据集的可编辑视图。数据绑定方式:
1.绑定模式:将已存在的数据库中数据表绑定到控件上。
2.非绑定模式:通过手写代码填充数据。
(2)BindingSource控件:是数据源和控件间的一座桥梁,同时提供了大量的API和Event供使用。