static void Main(string[] args) { var generator = new KeyPadGenerator(); var keypad = generator.GenerateKeypad(6); foreach (var row in keypad) { Console.WriteLine(row); } }
public Form1() { var r = new Random(); var coin = r.Next(2); InitializeComponent(); const int columnAmount = 6; label.Text = coin == 0 ? "Clockwise" : "Counterclockwise"; var part = Math.Pow(2, r.Next(4)); label.Text += @", Parts: " + part; var keypadGenerator = new KeyPadGenerator(); var padRows = keypadGenerator.GenerateKeypad(columnAmount); grid.RowHeadersVisible = false; foreach (DataGridViewColumn col in grid.Columns) { col.Width = 50; } grid.RowTemplate.Height = 34; var pad = padRows.Select(line => new KeypadRow(line)).ToList(); grid.DataSource = pad; }