質問

Anonymous型のプロパティに名前を付けたり、名前を変更したりして、プロパティ名にスペースを含める方法があるかどうか疑問に思っていました。例:

var resultSet = from customer in customerList
    select new 
    {
       FirstName = customer.firstName;
    };

この例では、FirstNameを「名」にしたいと思います。この質問の理由は、異なる匿名型にバインドするパブリックDataSourceプロパティを公開するユーザーコントロールがあることです。列名がユーザーフレンドリ(名の代わりに名)より少し小さいという1つの小さな欠点を除いて、現在完全に機能しています。

役に立ちましたか?

解決

このようなことをするのはどうですか:

var resultSet = from customer in customerList
                select new 
                {
                    Value = customer.firstName,
                    Title = "First Name"
                };

ユーザーコントロールでは、コンテンツとして値を使用し、列名としてタイトルを使用します。

他のヒント

いいえ、不可能です。メンバー名にスペースを使用することはできません。データをバインドした後、アンダースコアを使用するか、プログラムで列のキャプションを変更することができます...

カスタム名を指定できるプロパティに属性を追加し、属性を使用してよりわかりやすい名前を指定できます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top