私はこの方法では、このLINQクエリがあります。LINQ:連結された文字列のリストにバインドする方法
public List<String> GetListNameUsers()
{
using (var context = new UCDataContext())
{
return (from c in context.Users
select (c.LastName + " " + c.FirstName)).ToList();
}
}
をしかし、これは動作しません。 FirstName + "" + LastNameで構成された文字列を返したい。
次のように私は、DropDownList
にこのメソッドの結果を結合しています:
<asp:DropDownList ID="DropDownList1" runat="server" DataSourceID="UsersODS"
DataTextField="LastName" DataValueField="IDUser" />
私DropDownList
がデータバインドさされているとき、フィールド姓が認識されません。
どうすればこの問題を解決できますか?
ありがとうございます。
ルイージ
特にあなたが "これが動作しない" とはどういう意味ですか?何が問題なのですか?このLINQはSQLか何ですか? –
-1あなたのコメントの1つで、実際にこのクエリをドロップダウンにバインドすると問題が発生する –
DataBinding: 'System.String'には 'LastName'という名前のプロパティが含まれていません' 説明: DataTextField =「姓」 ルイージ – Ciupaz