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; }