DataGridViewComboBoxColumn의 ValueMember 속성을 문자열 목록에서 직접 설정할 수 있는지 알아야합니다.DataGridViewComboBoxColumn.Valuemember를 목록으로 설정 <string>
List<string> productNames = new List<string>();
List<Products.Product> t = new List<Products.Product>();
foreach (var p in products)
{
var x = p.Product;
itemListing = x;
foreach (var pn in x)
{
productNames.Add(pn.name);
}
}
.............
// set values to combobox column cells in datagridview
GridSellProducts.Rows.Add();
DataGridViewComboBoxColumn cmbItems = (DataGridViewComboBoxColumn)GridSellProducts.Columns["Item"];
cmbItems.DataSource = productNames;
cmbItems.DisplayMember = cmbItems.ValueMember;
cmbItems.ValueMember = // code to put here
cmbItems.AutoComplete = true;
확실히 하나가 cmbItems.ValueMember
를 설정 않는 방법 http://msdn.microsoft.com/en-us/library/system.windows.forms.datagridviewcomboboxcolumn.datasource.aspx
의 예를 얻을하지 않았다?
각 항목은'string'이므로'DisplayMember' 또는'ValueMember'를 지정할 필요가 없습니다. 여기에 사용할 수있는 속성은 하나뿐입니다.이 속성은 'Length' 속성입니다. –
관련 코드 만 표시하십시오. 그것은 우리에게 디버깅을 더 쉽게 만듭니다. – nawfal