private void dataGridViewBaseEx_FuncCardPower_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e) { if (e.RowIndex == -1 || e.ColumnIndex == -1) { return; } if (e.ColumnIndex == 0) { FunctionCardRoadInfo funcRoad = (FunctionCardRoadInfo)e.Value; e.Value = funcRoad.ToString(); } }
private void SetFunctionToDic(string data) { FunctionCardLocateInfo funInfo = CommandTextParser.GetDeJsonSerialization<FunctionCardLocateInfo>(data); if (_peripheralCfgDICDic == null) { _peripheralCfgDICDic = new SerializableDictionary<string, string>(); } else { _peripheralCfgDICDic.Clear(); } if (funInfo == null || funInfo.UseableFunctionCardList == null || funInfo.UseableFunctionCardList.Count == 0) { } else { bool isFind = false; foreach (FunctionCardLocation func in funInfo.UseableFunctionCardList) { isFind = false; foreach (KeyValuePair<FunctionCardRoadInfo, string> keyDb in _peripheralCfgDICDicDb) { if (func.Equals(keyDb.Key.FunCardLocation)) { isFind = true; _peripheralCfgDICDic.Add(CommandTextParser.GetJsonSerialization<FunctionCardRoadInfo>(keyDb.Key), keyDb.Value); continue; } } if (isFind == false) { for (int i = 0; i < 8; i++) { FunctionCardRoadInfo roadInfo = new FunctionCardRoadInfo() { FunCardLocation = func, PowerIndex = i }; roadInfo.PowerAliaName = roadInfo.ToString(); _peripheralCfgDICDic.Add(CommandTextParser.GetJsonSerialization<FunctionCardRoadInfo>(roadInfo) , roadInfo.PowerAliaName); } } } } UITimerOutCancel(); if (GetFunctionCardPowerEvent != null) { GetFunctionCardPowerEvent(null, null); } }