Последовательность цифр вводится через запятую, которая заканчивается точкой. Форма оснащена независимым переключателем (ChekBox). Если он включен, то перебираются только парные числа, если нет - непарные.
var s="1,2,3,4,5,6,7,8,9";
var pairs=s.Split(',').Select(Int32.Parse).Where(w => w%2==0).ToArray();
var notpairs=s.Split(',').Select(Int32.Parse).Where(w => w%2!=0).ToArray();
соответственно массив pairs содержит парные, notpairs не парные, ну проверить chekbox и от него плясать уж сами сделайте.