C# Winform研究(1)

控件使用篇:

所有这些控件都在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.,
posted @ 2008-03-04 03:00  中土  阅读(955)  评论(0)    收藏  举报
©2005-2008 Suprasoft Inc., All right reserved.