private void databind()
{
txtContract_ID.DataBindings.Clear();
txtContract_Number.DataBindings.Clear();
txtUG_XM.DataBindings.Clear();
txtUG_TM.DataBindings.Clear();
txtContract_Version.DataBindings.Clear();
txtContract_sequence.DataBindings.Clear();
cmbContType.DataBindings.Clear();
dtEffect_Date.DataBindings.Clear();
dtExpiration_date.DataBindings.Clear();
txtMark.DataBindings.Clear();
if (dsContract.Tables.Count >0)
{
bsContract.DataSource = dsContract.Tables["H_Contract"];
dgvContract.DataSource = bsContract;
//組件.DataBindings.Add("組件的屬性,如:text,SelectedValue",數據源,"字段名")
txtContract_ID.DataBindings.Add("text", bsContract, "Contract_id");
txtContract_Number.DataBindings.Add("text", bsContract, "Contract_Number");
txtUG_XM.DataBindings.Add("text", bsContract, "XM");
txtUG_TM.DataBindings.Add("text", bsContract, "HUG_TM");
txtContract_Version.DataBindings.Add("text", bsContract, "Contract_version");
txtContract_sequence.DataBindings.Add("text", bsContract, "Contract_Sequence");
cmbContType.DataBindings.Add("SelectedValue", bsContract, "ContType_id");
dtEffect_Date.DataBindings.Add("text", bsContract, "Effect_date");
dtExpiration_date.DataBindings.Add("text", bsContract, "Expiration_date");
txtMark.DataBindings.Add("text", bsContract, "Mark");
}
}
以上数据源可以用datset也可以用绑定器,
如果是用datset,字段名:表名.字段名
如果用绑定器,字段名:字段名
数据绑定实现
本文介绍了一个数据绑定的方法,通过清除现有绑定并使用数据集或绑定源更新控件的属性,实现界面元素与数据源的同步更新。
4539

被折叠的 条评论
为什么被折叠?



