我是使用datagridviews的新手,想知道如何填充某些字段。
我创建了一个表单,并使用Visual Studio设计器添加了一个datagridview(名为GridSellProducts),并添加了8列,第一列名为Item
。
我还在设计视图中将Item
的列类型更改为DataGridViewComboBoxColumn
。
我有以下数据(产品名称),我想为可能添加的每一行填充组合框:
// get products
productsURL = "https://eko-app.com/Products/list_products/sessionId:" + sessionID + ".json";
var products = Products.GetProducts(productsURL);
List<string> productNames = new List<string>(); <-----the data to add to the combobox
foreach (var p in products)
{
var x = p.Product;
foreach (var pn in x)
{
productNames.Add(pn.name);
}
}
如何将上述数据添加到列组合框Item
,以便用户输入产品名称并具有自动填充功能。我正在使用WinForms。
答案 0 :(得分:0)
要使用Items
中的DataGridViewComboBoxColumn
属性填充您的列表,请使用此选项:
public DataGridViewComboBoxColumn cbColumn; // outside method for further use of inserting into DataBase
cbColumn = new DataGridViewComboBoxColumn();
bColumn.DataSource = productNames;