2012-02-14 3 views
0

나는 gridViewProducts.Rows.Add(dViewRow);DataGridViewRow에 ComboBox를 어떻게 추가합니까?

를 사용

DataGridViewRow dViewRow = new DataGridViewRow();  
DataGridViewTextBoxCell Sno = new DataGridViewTextBoxCell();  
DataGridViewComboBoxCell dgCombo = new DataGridViewComboBoxCell(); 

dViewRow.Cells.Add(Sno); 
dViewRow.Cells.Add(dgCombo); 
dViewRow.Cells[0].Value = 1; 
dViewRow.Cells[1].Value = "ASP"; 

그럼 내가 메인 DataGridDataGridViewRow 바인딩 코드를 사용하고 그러나 나는 다음과 같은 오류가 나타납니다

System.ArgumentException : DatagridviewCombobox 값이 유효하지 않습니다를

+0

템플릿 열을 사용하십시오. –

+0

'ComboBoxColumn'에 첨부 된 DataSource가 있는지 여부는 오류 (콤보 상자에서 값 (ASP)를 사용할 수 없음/유효하지 않음)를 의미합니다. 그래서 게시물에 같은 내용을 추가하십시오 – V4Vendetta

답변

-1

사용자 템플릿 필드

<asp:TemplateField HeaderText="List"> 
        <ItemTemplate> 
         <asp:DropDownList ID="dlBox" runat="server"></asp:DropDownList> 
        </ItemTemplate> 
       </asp:TemplateField> 
+0

이것은 winform입니다! – V4Vendetta

+0

C# Windows 응용 프로그램에서 DropDownList가 지원되지 않습니다. – Prinsu

관련 문제