Я работаю над приложением Windows Form, где мне нужно отредактировать данную запись. Эта запись также содержит выпадающий список. Я хочу разрешить пользователю редактировать элемент раскрывающегося списка вместе с остальной частью записи.
Я запросил требуемый элемент раскрывающегося списка из базы данных, который пользователь должен отредактировать, и назначил его для строковой переменной, как показано ниже:
DataTable dtMName = Products.SelectByManufacturerId(manufacturerId);
if (dtMName.Rows.Count > 0)
{
foreach (DataRow item in dtMName.Rows)
{
string manufacturerName = item[0].ToString();
}
}
Теперь в цикле foreach (поскольку в строке возвращаемых данных есть только одно имя производителя, которое пользователь будет редактировать позже), я хочу выбрать элемент раскрывающегося списка, который соответствует string manufacturerName
.
Пока я пробовал следующий код, но не повезло.
childEditProduct.cmbManufacturer.SelectedIndex = childEditProduct.cmbManufacturer.FindString(manufacturerName);
Есть ли проблема с этим подходом при выборе соответствующего элемента раскрывающегося списка? или есть какой-нибудь эффективный способ, который может помочь в моем случае? Любая помощь будет высоко оценена!