我如何在一个表单的按钮事件中编写代码,从同一名称空间中的另一个表单

时间:2017-05-12 15:50:13

标签: c# entity-framework entity savechanges

我想知道是否有人可以在这里帮助我。 我编写的代码以这种形式从gridview获取我的数据源数据。但是我找不到改变数据和保存上下文的方法。因为我的savebtn是另一种形式,这是我的代码:

namespace FactorEntity
{
    public partial class CustomerResearchForm : MetroFramework.Forms.MetroForm
    {
        FactorEntities contex;
        public CustomerResearchForm()
        {
            InitializeComponent();
        }

        private void CustomerResearchForm_Load(object sender, EventArgs e)
        {
        }

        private void CResearchGrid_CellMouseDoubleClick(object sender, DataGridViewCellMouseEventArgs e)
        {


            CustomerUpdateAndDelete CustomerUpdateAndDelete = new CustomerUpdateAndDelete();
            contex = new FactorEntities();

            {       var sendergrid=(DataGridView)sender;

            int customercode = Convert.ToInt32(sendergrid.Rows[e.RowIndex].Cells[1].Value);
                    var customer = from _customer in contex.tblCustomers where
                                       _customer.CustomerCode==customercode select _customer;

                    CustomerUpdateAndDelete.tblCustomerBindingSource.DataSource = customer.ToList();
                    CustomerUpdateAndDelete.Show();

                    if (CustomerUpdateAndDelete.tblCustomerBindingNavigatorSaveItem.CheckOnClick == true)
                    {
                        contex.SaveChanges();
                    }


            }
        }



    }
}

这是我的CustomerUpdateAndDelete表单,其中tblCustomerBindingNavigatorSaveItem就在这里

namespace FactorEntity
{
    public partial class CustomerUpdateAndDelete :  MetroFramework.Forms.MetroForm
    {

        public CustomerUpdateAndDelete()
        {

            InitializeComponent();
        }

        private void CustomerUpdateAndDelete_Load(object sender, EventArgs e)
        {



        }

        private void tblCustomerBindingNavigatorSaveItem_Click(object sender, EventArgs e)
        {

        }
    }
}

先谢谢

0 个答案:

没有答案