public static RuleList ParseRules(string newFormat, RuleGrid grid) { // format string RuleList rules = new RuleList(newFormat); for (int r = grid.FixedRows; r < grid.RowsCount; r++) { if (!(bool)grid[r, RuleGrid.ColControl].Value) continue; if (!grid.CheckRow(r)) continue; rules.Add(ParseRule(grid.GetCellsAtRow(r))); } return rules; }