Boa tarde!
 
	Estou buscando os dados em uma planilha e adicionando em uma lista. Antes de adicionar em uma lista, utilizo o GROUPBY para agrupar a informação desejada, até aqui tudo bem, porém quando tento lançar essa informação num COMBOBOX, ocorre erro de parametro.
 
	A primeira linha em negrito, é onde busco e agrupo as informações. A segunda é onde ocorre o erro.
 
	 
 
	Segue código:
 
	 
 
	Quero trazer os dois campos abaixo.
 
	 
 
	public class ProdutoDTO 
	    { 
	        private string codigo; 
	        private string nomeTributario; 
	        private string linhaReduzida; 
	        private string linha; 
	        private string marcaReduzida; 
	        private string marca; 
	        private string gramatura;
 
	        public ProdutoDTO() 
	        { 
	        }
 
	        public ProdutoDTO(string codigo, string nomeTributario, string linhaReduzida, string linha, string marcaReduzida, string marca, string gramatura) 
	        { 
	            this.Codigo = codigo; 
	            this.nomeTributario = nomeTributario; 
	            this.linhaReduzida = linhaReduzida; 
	            this.linha = linha; 
	            this.marcaReduzida = marcaReduzida; 
	            this.marca = marca; 
	            this.gramatura = gramatura; 
	        }
 
	        public string Codigo { get => codigo; set => codigo = value; } 
	        public string NomeTributario { get => nomeTributario; set => nomeTributario = value; } 
	        public string LinhaReduzida { get => linhaReduzida; set => linhaReduzida = value; } 
	        public string Linha { get => linha; set => linha = value; } 
	        public string MarcaReduzida { get => marcaReduzida; set => marcaReduzida = value; } 
	        public string Marca { get => marca; set => marca = value; } 
	        public string Gramatura { get => gramatura; set => gramatura = value; } 
	    }
 
	 
 
	A primeira linha em negrito, é onde busco e agrupo as informações. A segunda é onde ocorre o erro.
 
	 
 
	private void AbrirArquivoExcel() 
	        { 
	            //Configura OpenFileDialog.
 
	            OpenFileDialog openFD = new OpenFileDialog(); 
	            openFD.Title = "Localizar arquivo"; 
	            openFD.InitialDirectory = @"C:\Documentos\Planilhas"; 
	            openFD.Filter = "Arquivo Excel (*.xlsx) | *.xlsx"; 
	            openFD.CheckFileExists = true; 
	            openFD.CheckPathExists = true; 
	            openFD.ShowReadOnly = true; 
	            openFD.RestoreDirectory = true; 
	            openFD.ReadOnlyChecked = true;
 
	            if (openFD.ShowDialog() == DialogResult.OK) 
	            { 
	                try 
	                { 
	                    txtOpenFD.Text = openFD.FileName;
 
	                    var produtos = produtoBLL.Buscar(openFD.FileName, "Dados").GroupBy(x => x.Linha).ToList();
 
	                    cbLinha.DataSource = produtos; 
	                    cbLinha.ValueMember = "Codigo"; 
	                    cbLinha.DisplayMember = "Linha"; 
	                    cbLinha.SelectedIndex = -1; 
	                    cbLinha.Text = "Selecione";
 
	                    //CarregarComboBox(cbLinha, produtos, "Linha", "LinhaReduzida"); 
	                } 
	                catch (Exception) 
	                {
 
	                    throw; 
	                } 
	            } 
	        }
 
	 
 
	Desde já agradeço a ajuda! Já quebrei a cabeça!