我正在导出数据,现在一些字段导出值,而不是文本。因此,我将返回文本和值的对象保存到列表框中,并将其与来自对象的列表框中的值匹配,如下所示:
MaterialDB materials = new MaterialDB();
DropDownList listBoxMaterials = new DropDownList();
listBoxMaterials.DataSource = materials.GetItems(ModuleId, TabId);
listBoxMaterials.DataBind();
string materialString = "";
foreach (ListItem i in listBoxMaterials.Items)
{
if (i.Value == row["MaterialTypeID"].ToString())
{
materialString = i.Text;
}
}
当我将它用于 i.Value 时,它总是返回“System.Data.DataRowView”而不是实际值。我在后面的代码中做这一切。无论如何要让它工作?
谢谢!