private void ShowTariffSetting(TariffSetting ts) { tariffGrid.Columns["colGeneral"].Tag = TariffType.Normal; tariffGrid.Columns["colHoliday"].Tag = TariffType.Holiday; tariffGrid.Columns["colInnerRoom"].Tag = TariffType.InnerRoom; tariffGrid.Columns["colHolidayAndInnerRoom"].Tag = TariffType.HolidayAndInnerRoom; List <CardType> cardTtypes = CardType.GetBaseCardTypes(); if (CustomCardTypeSetting.Current != null && CustomCardTypeSetting.Current.CardTypes != null) { cardTtypes.AddRange(CustomCardTypeSetting.Current.CardTypes); } cardTtypes.Remove(CardType.Ticket);//纸票与临时卡使用同一种费率,所以这里就不在设置纸票的费率了 foreach (CardType cardType in cardTtypes) { foreach (CarType carType in CarTypeSetting.Current.CarTypes) { int row = tariffGrid.Rows.Add(); InitTariffGridRow(tariffGrid.Rows[row], cardType, carType, ts); } } }