C# Winform研究(1)

本文介绍了Windows Forms中常用控件的使用方法,包括ComboBox的数据绑定、DateTimePicker的时间选取及ErrorProvider的错误提示功能,并详细解释了如何通过属性进行数据源绑定。

控件使用篇:

所有这些控件都在System.Windows.Forms名字空间下

Label, Button简单控件就不多说了

 

ComboBox:

Items属性是个对象集合ObjectCollection

comboBox1.Items.AddRange(new object[] {"1", "2"});

DisplayMember和ValueMember 用于Databinding

comboBox1.DataSource = this.dataSet1BindingSource;
comboBox1.DisplayMember = "Colum1";
comboBox1.ValueMember = "Colum2";

其中两个绑定的字段显然可以相同,一般DisplayMember绑定需要显示的数据表字段,而ValueMember绑定需要获取选择的项的值,比如主键等

SelectedItem选择项
SelectedIndex 选择项的索引
SelectedText 对应选择项的显示文本
SelectedValue对应选择项的值
ErrorProvider:

这是一个组件

在某个控件出现不满足要求的逻辑错误时显示错误

errorProvider1.SetError(Control control, String str);

第一参数为出现“错误的控件”, 第二个为提示字符串

DateTimePicker

选取时间

DateTime dtp.Value 此属性为DateTime类型, 而dtp.Text为字符串类型

可以使用 dtp.CustomFormat 设置格式

绑定方法:

dtp.DataBindings.Add("Value", datatable, "field1");
dtp.DataBindings.Add("Value", dataset, "datatable.field1");

此函数有几个重载,你可以选择是否格式化绑定 和绑定更新模式

public Binding Add(string propertyName, object dataSource, string dataMember, bool formattingEnabled, DataSourceUpdateMode updateMode);

更新模式:

DataSourceUpdateMode.OnValidation   验证输入控件中的值后更新源

DataSourceUpdateMode.OnPropertyChanged 每当控件的属性值发生改变时更新

DataSourceUpdateMode.Never  永不更新源,且不对输入控件中的值验证, 分析以及格式化




©2008 Pan-Graph Enterprise Intelligence Inc.,

转载于:https://www.cnblogs.com/chio/archive/2008/03/04/1089487.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值