Exemplo n.º 1
0
        private void DesenhaGrid()
        {
            DataTable dt = new DataTable("MATRIZ");

            for (int i = 1; i <= 9; i++)
            {
                DataColumn column = new DataColumn()
                {
                    ColumnName = $"column{i}", DataType = typeof(string)
                };
                dt.Columns.Add(column);
            }

            for (int posLinha = 1; posLinha <= 9; posLinha++)
            {
                var dr = dt.NewRow();

                for (int posColuna = 1; posColuna <= 9; posColuna++)
                {
                    var valorCelula = Matriz.GetValorCelula(posLinha, posColuna);

                    dr[$"column{posColuna}"] = valorCelula != 0 ? Convert.ToString(valorCelula) : string.Empty;
                }

                dt.Rows.Add(dr);
            }

            this.DataSource = null;
            this.DataSource = dt;
        }