private void bsprChamber_ButtonClicked(object sender, FarPoint.Win.Spread.EditorNotifyEventArgs e) { if (e.Column != (int)iChamberColIdx.SELECT) { return; } if ((bool)this.bsprChamber.GetCellValue(e.Row, (int)iChamberColIdx.SELECT) == true) { for (int i = 0; i < this.bsprChamber.ActiveSheet.RowCount; i++) { if (e.Row == i) { if (e.Column == (int)iChamberColIdx.SELECT) { this.bsprChamber.ActiveSheet.Cells[i, (int)iChamberColIdx.SELECT].Value = 1; LinkedList llparam = new LinkedList(); if (_isAllExist) { llparam.Add(Definition.SUMMARY_DATA.DATA_EXIST_MODE, Definition.SUMMARY_DATA.ALL_EXIST); } else if (_isRecipeExist && !_sRecipe.Equals("*")) { llparam.Add(Definition.SUMMARY_DATA.DATA_EXIST_MODE, Definition.SUMMARY_DATA.ONLY_RECIPE_EXIST); } else if (_isStepExist) { llparam.Add(Definition.SUMMARY_DATA.DATA_EXIST_MODE, Definition.SUMMARY_DATA.ONLY_STEP_EXIST); } string eqpModuleId = ((DataSet)bsprChamber.DataSet).Tables[0].Rows[i][Definition.COL_EQP_MODULE_ID].ToString(); llparam.Add(Definition.COL_EQP_MODULE_ID, eqpModuleId); byte[] badata = llparam.GetSerialData(); DataSet dsRecipeStep = _wsSPC.GetRecipeStepByEqpModuleId(badata); LoadRecipeStepData(dsRecipeStep); _sTempModuleid = eqpModuleId; } continue; } this.bsprChamber.ActiveSheet.Cells[i, (int)iChamberColIdx.SELECT].Value = 0; } this.bsprRecipe.CheckBoxManager(0, false); this.bsprRecipe.CheckBoxManager(0, true); } else { ((DataSet)bsprRecipe.DataSet).Tables[0].Rows.Clear(); } _iSelectedEqpChamberIndex = e.Row; }