DATAGRIDVIEWER COM COMBOBOX
Da erro, preciso que esse combo fique nessa coluna.
obrigado desde já!
Estoque estoque = new Estoque();
List<Estoque> listaEstoque = estoque.ListagemExternaAtiva();
foreach (Estoque item in listaEstoque)
{
DataGridViewComboBoxColumn cmb = new DataGridViewComboBoxColumn();
cmb.HeaderText = [Ô]Select Data[Ô];
cmb.Name = [Ô]cmb[Ô];
cmb.MaxDropDownItems = 4;
cmb.Items.Add(item.Produto.descricao);
cmb.Items.Add(item.Produto.descricaoNfe);
cmb.Items.Add(item.Produto.descricaoTecnica);
listaProduto.Rows.Add(item.Produto.codigo, cmb, item.Quantidade, item.Produto.precoVenda.ToString([Ô]#,##0.00[Ô]));
}
exe.:lista.Columns.Add()
porém utilizando esse comando acima, todas as linhas da lista fica com o mesmo conteúdo no combo.
Citação:DataGridViewComboBoxCell cell = new DataGridViewComboBoxCell();
DataTable data = new DataTable();
data.Columns.Add(new DataColumn([Ô]Value[Ô], typeof(string)));
data.Columns.Add(new DataColumn([Ô]Description[Ô], typeof(string)));
data.Rows.Add([Ô][Ô], item.Produto.descricao);
data.Rows.Add([Ô][Ô], item.Produto.descricaoTecnica);
data.Rows.Add([Ô][Ô], item.Produto.descricaoNfe);
cell.DataSource = data;
cell.ValueMember = [Ô]Value[Ô];
cell.DisplayMember = [Ô]Description[Ô];
cell.Value = item.Produto.descricao;
cell.DisplayStyle = DataGridViewComboBoxDisplayStyle.ComboBox;
listaProduto.Rows.Add(item.Produto.codigo, [Ô][Ô],item.Quantidade, item.Produto.precoVenda.ToString([Ô]#,##0.00[Ô]));
listaProduto.Rows[i].Cells[1] = cell;
Agora o que precisa é deixar o primeiro item selecionado do combo. alguém sabe como fazer?