、私はusers
コレクションからプロパティのサブセットを選択していると私は、ドロップダウンリストにバインドする必要があります。アクセスプロパティ - 以下のソースコードはC#
var locationDepts = (from u in users select new { u.RcNumber, u.RcName }).Distinct().ToList();
if(!locationDepts.Count.Equals(0))
{
ddlRCListPerBuilding.DataSource = locationDepts;
ddlRCListPerBuilding.DataValueField = "RcNumber";
//Want to format display test "RCNumber - RcName"
ddlRCListPerBuilding.DataTextField = string.Format("{0} - {1}", locationDepts.RcNumber, locationDepts.RcName);
ddlRCListPerBuilding.DataBind();
}
私がしたいですリストアイテム表示テキストを匿名タイプRcNumberとRcNameの組み合わせとしてフォーマットします。匿名型のプロパティにアクセスして、ドロップダウンリスト項目のテキストの書式を指定するにはどうすればよいですか?
DataTextFieldは基本的にオブジェクトのプロパティ名へのマッピングなので、string.formatのように "計算された"テキストフィールド値を作成することはできません。 "RcNumber - RcName"というプロパティ名。 – RTigger