我有两个表单,表单A和表单B.在表单A上,我有一个组合框,我从数据库中读取数据,它工作正常但是,现在我想从表单B文本框中添加,它应该自动从表格A提供组合框。如果可能,请提供帮助。
表格A编码 我有两个表单,表单A和表单B.在表单A上,我有一个组合框,我从数据库中读取数据,它工作正常但是,现在我想从表单B文本框添加,它应该自动提供组合框来自表格A.它还应该能够从表格B编辑和删除,并自动更新/删除将在表格A上的组合框项目。
保存表格B的代码
protected void btnAddDriver_Click(object sender, EventArgs e)
{
#region this
List<tblAddDriver> _ListDivers = _dc.tblAddDrivers.Where(a => a.Fullname == txtDriversname.Text.ToString()).ToList();
if (_ListDivers != null)
{
if (_ListDivers.Count() == 0)
{
tblAddDriver _Add = new tblAddDriver
{
Fullname = txtDriversname.Text,
Surname = txtDriverssurname.Text,
Contact = txtcontact.Text,
RegNo = txtreg.Text
};
_dc.tblAddDrivers.InsertOnSubmit(_Add);
_dc.SubmitChanges();
lblresults.Visible = true;
LoadData();
lblresults.Text = "Thank You! , Your driver " + txtDriversname.Text + " " + txtDriverssurname.Text + " has been successfully added! ";
ClearAll();
}
}
表格A - 从数据库中读取
protected void Populate()
{
cboDriver.DataSource = _dc.tblDrivers.ToList();
cboDriver.DataTextField = "DriversName";
cboDriver.DataValueField = "DriversID";
cboDriver.DataBind();
cboDriver.Items.Insert(0, new ListItem("-- Select --"));
}
答案 0 :(得分:0)
您只需将新记录添加到数据库并刷新数据源,然后包含新插入的值。
我还注意到你的代码中似乎混合了“Diver”和“Driver” - 这是故意的吗?