Я новичок в использовании datagridviews и хотел бы знать, как заполнять определенные поля.Добавление значений в DataGridViewComboBoxColumn с автозаполнением
Я создал форму и добавил datagridview (названный GridSellProducts) с дизайнером Visual Studio и добавил 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.
(Предполагая, что вы используете Windows.Forms) Посмотрите документацию для [ComboBox.AutoCompleteMode] (HTTP : //msdn.microsoft.com/en-us/library/system.windows.forms.combobox.autocompletemode.aspx) свойство – elgonzo