コード例 #1
0
 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();
     }
 }
コード例 #2
0
        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);
            }
        }