Пример #1
0
        //修改详细信息
        private void dvDetail_CellMouseDoubleClick(object sender, DataGridViewCellMouseEventArgs e)
        {
            if (dvDetail.RowCount > 0)
            {
                dsChangeDetail = dsDetail.Clone();
                dsChangeDetail.Tables[0].ImportRow(((System.Data.DataRowView)(bsDetail.Current)).Row);

                EquipAdjustDetailFrm FrmMain = new EquipAdjustDetailFrm();
                FrmMain.ShowDialogEx(Adapter.Session, ref dsChangeDetail);

                if (dsChangeDetail.Tables[0].Rows.Count > 0)
                {
                    dvDetail.CurrentRow.Cells["loadBStdDataGridViewTextBoxColumn"].Value   = dsChangeDetail.Tables[0].Rows[0]["Load_B_Std"];
                    dvDetail.CurrentRow.Cells["loadBActDataGridViewTextBoxColumn"].Value   = dsChangeDetail.Tables[0].Rows[0]["Load_B_Act"];
                    dvDetail.CurrentRow.Cells["loadBDifDataGridViewTextBoxColumn"].Value   = dsChangeDetail.Tables[0].Rows[0]["Load_B_Dif"];
                    dvDetail.CurrentRow.Cells["unLoadBStdDataGridViewTextBoxColumn"].Value = dsChangeDetail.Tables[0].Rows[0]["UnLoad_B_Std"];
                    dvDetail.CurrentRow.Cells["unLoadBActDataGridViewTextBoxColumn"].Value = dsChangeDetail.Tables[0].Rows[0]["UnLoad_B_Act"];
                    dvDetail.CurrentRow.Cells["unLoadBDifDataGridViewTextBoxColumn"].Value = dsChangeDetail.Tables[0].Rows[0]["UnLoad_B_Dif"];
                    dvDetail.CurrentRow.Cells["loadAStdDataGridViewTextBoxColumn"].Value   = dsChangeDetail.Tables[0].Rows[0]["Load_A_Std"];
                    dvDetail.CurrentRow.Cells["loadAActDataGridViewTextBoxColumn"].Value   = dsChangeDetail.Tables[0].Rows[0]["Load_A_Act"];
                    dvDetail.CurrentRow.Cells["loadADifDataGridViewTextBoxColumn"].Value   = dsChangeDetail.Tables[0].Rows[0]["Load_A_Dif"];
                    dvDetail.CurrentRow.Cells["unLoadAStdDataGridViewTextBoxColumn"].Value = dsChangeDetail.Tables[0].Rows[0]["UnLoad_A_Std"];
                    dvDetail.CurrentRow.Cells["unLoadAActDataGridViewTextBoxColumn"].Value = dsChangeDetail.Tables[0].Rows[0]["UnLoad_A_Act"];
                    dvDetail.CurrentRow.Cells["unLoadADifDataGridViewTextBoxColumn"].Value = dsChangeDetail.Tables[0].Rows[0]["UnLoad_A_Dif"];
                }
                GC.Collect();
            }
        }
Пример #2
0
        //新增详细信息
        private void btnAddDetail_Click(object sender, EventArgs e)
        {
            try
            {
                //添加一行数据,对相应数据进行填充
                dsChangeDetail = dsDetail.Clone();

                dsChangeDetail.Tables[0].Rows.Add();
                dsChangeDetail.Tables[0].Rows[0]["LogID"] = dvMain.CurrentRow.Cells["logIDDataGridViewTextBoxColumn"].Value.ToString();

                EquipAdjustDetailFrm FrmDetail = new EquipAdjustDetailFrm();
                FrmDetail.ShowDialogEx(Adapter.Session, ref dsChangeDetail);

                if (dsChangeDetail.Tables[0].Rows.Count > 0)
                {
                    DataRow row = dsChangeDetail.Tables[0].Rows[0];
                    dsDetail.Tables[0].ImportRow(row);
                }

                GC.Collect();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString(), "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
        }