アイテムの名前を一覧表示するデータバインドリストボックスがあります。アイテム番号とアイテム名の両方を次のように表示したいと思います。i-001-アイテム1。これと同様のことを行いましたが、データテキストフィールドを使用していなかったとき、代わりにiDataReadersを使用していました。
それで、とにかく複数の列を受け入れるためにdatatextfield属性を追加できますか?aspxページまたはコードビハインドのどちらか?
私があなたにそれを提供するのに役立つことができるコードがあれば、私ができることがあれば、私はそうするために最善を尽くします。
ありがとうございました
サンプルコード:
listItems.DataSource = DAL.Util.getItemProfiles(vendor,catalog);
listItems.DataBind();
public string ItemNumName
{
get { return "CustItemNum" + " - " + "Name"; }
}
protected void listItems_DataBound(object sender, EventArgs e)
{
listItems.DataTextField = ItemNumName;
}
これにより、次のエラーメッセージが表示されます。
DataBinding:'System.Data.DataRowView'には、'CustItemNum-Name'という名前のプロパティが含まれていません。
プロパティから+"-"+ "Name"を削除すると、CustItemNumフィールドだけが表示されて正しく機能します。