文章目錄
控制項使用篇:
所有這些控制項都在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 設定格式
Binder 方法:
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.,