Esempio n. 1
0
        private void DgvGrid_CellMouseClick(object sender, DataGridViewCellMouseEventArgs e)
        {
            if (e.RowIndex < 0)
            {
                return;
            }
            int id = Convert.ToInt32(DgvGrid["ColAction", e.RowIndex].Value.ToString()); // 获取所要修改关联对象的主键。

            //用户单击DataGridView“操作”列中的“修改”按钮。
            if (DBConfigDataGridViewActionButtonCell.IsModifyButtonClick(sender, e))
            {
                SqlServerConfigInfo dbConfigInfo = SqlServerConfigInfoBLL.CreateInstance().Get(id);
                FormMain.LoadNewControl(SqlServerConfigEdit.BindJobDetail(dbConfigInfo));                            // 载入该模块的修改信息界面至主窗体显示。
            }

            //用户单击DataGridView“操作”列中的“删除”按钮。
            if (DBConfigDataGridViewActionButtonCell.IsDeleteButtonClick(sender, e))
            {
                DialogResult dialogResult = FormSysMessage.ShowMessage("确定要删除该项吗?");
                if (dialogResult == DialogResult.OK)
                {
                    SqlServerConfigInfoBLL.CreateInstance().Delete(id);
                    BindDataGrid();
                }
            }
        }
Esempio n. 2
0
 public static SqlServerConfigEdit BindJobDetail(SqlServerConfigInfo dbConfigInfo)
 {
     if (instance == null)
     {
         instance = new SqlServerConfigEdit();
     }
     instance.dbConfigInfo = dbConfigInfo; // 创建新的关联对象,可以在“数据实体层”中指定对象的默认值。
     instance.BindObjectToForm();          // 每次返回该控件的实例前,都将关联对象的默认值,绑定至界面控件进行显示。
     return(instance);
 }