【发布时间】:2018-10-31 19:16:57
【问题描述】:
我正在开发一个 Windows 窗体应用程序,我必须在其中编辑给定记录。该记录还包含一个下拉列表。我想要做的是允许用户编辑下拉列表项以及记录的其余部分。
我已从数据库中查询了用户必须编辑的所需下拉列表项,并将其分配给字符串变量,如下所示:
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);
这种选择匹配下拉列表项的方法有什么问题吗?或者有什么有效的方法可以帮助我的情况吗?任何帮助将不胜感激!
【问题讨论】: