【发布时间】:2013-12-07 08:01:56
【问题描述】:
我想知道是否可以直接从字符串列表中设置 DataGridViewComboBoxColumn 的 ValueMember 属性。
例如
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?
【问题讨论】:
-
每个项目都是一个
string,因此您无需指定任何DisplayMember或ValueMember。这里只有一个属性可用,它是Length属性。 -
请仅显示相关代码。它使我们更容易调试。
标签: c# winforms datagridviewcolumn