データのエクスポートに取り組んでいますが、現在、一部のフィールドはテキストではなく値をエクスポートしています。したがって、テキストと値をリスト ボックスに返すオブジェクトを保存し、次のようにオブジェクトからリスト ボックスの値に一致させます。
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」が返されます。私はこれをすべてコードビハインドで行っています。とにかく、これを機能させるには?
ありがとう!