/// <summary> /// 添加 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnAdd_Click(object sender, EventArgs e) { // 获取巷道选择自定义控件上选择的数据信息 var gasConcentrationProbeDataEntering = new GasConcentrationProbeDataEntering(); if (DialogResult.OK == gasConcentrationProbeDataEntering.ShowDialog()) { if (_iDisposeFlag == Const.DISPOSE_FLAG_ONE) { // 加载瓦斯浓度探头数据信息 loadGasConcentrationProbeDataInfo(); // 跳转到尾页(必须实装) dataPager1.btnLastPage_Click(sender, e); // 设置farpoint焦点(必须实装) fpGasConcentrationProbeDataInfo.Sheets[0].SetActiveCell( fpGasConcentrationProbeDataInfo.Sheets[0].Rows.Count, 0); } } }
/// <summary> /// 修改(必须实装) /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnUpdate_Click(object sender, EventArgs e) { // 获取巷道选择自定义控件上选择的数据信息 // 获取已选择明细行的索引 var iSelIdxsArr = GetSelIdxs(); // 获取编号(主键) var strPrimaryKey = fpGasConcentrationProbeDataInfo.Sheets[0].Cells[iSelIdxsArr[0], 1].Text; var gasConcentrationProbeDataEntering = new GasConcentrationProbeDataEntering(strPrimaryKey); if (DialogResult.OK == gasConcentrationProbeDataEntering.ShowDialog()) { // 加载瓦斯浓度探头数据信息 loadGasConcentrationProbeDataInfo(); // 设置farpoint焦点(必须实装) fpGasConcentrationProbeDataInfo.Sheets[0].SetActiveCell(iSelIdxsArr[0], 0); fpGasConcentrationProbeDataInfo.Sheets[0].Cells[iSelIdxsArr[0], 0].Value = true; // ***************************************************** // 保存索引号 if (!_htSelIdxs.Contains(iSelIdxsArr[0])) { _htSelIdxs.Add(iSelIdxsArr[0], true); } // 修改按钮设为不可用(必须实装) btnUpdate.Enabled = true; // 删除按钮设为不可用(必须实装) btnDelete.Enabled = true; // 全选/全不选checkbox设为未选中(必须实装) _chkSelAll.Checked = false; // ***************************************************** } }