Home All Groups Group Topic Archive Search About
Author
14 Nov 2006 6:28 AM
Charles Bazi
Hi,

I'm using databing with some classes, and I would like to know if
there's a way to define some sort of description Attribute for a property.

I have this Porperty:


public string ItemsInStock{
    get { return _ItemsInStock;}
    set {_ItemsInStock = value;} }

My problem, when DataBinding in Master or Detail mode, is I have a field
referenced as "ItemsInStock" when I want it to be referenced as "Items
in stock".

I'm expecting something as:
[Databind.Caption("Items in stock")]

TIA

Author
14 Nov 2006 10:57 AM
Ciaran O''Donnell
In .NET 2, after creating a data source and dragging fields over it should
parse them based on Pascal/Camel casing. However, what you need for ultimate
control is the System.ComponentModel.DisplayNameAttribute()

e.g

        private int myVar;
        [System.ComponentModel.DisplayName("My Renamed Property")]
        public int MyProperty
        {
            get { return myVar; }
            set { myVar = value; }
        }


This renames the property for the purposes of data binding and things. Give
it a try.

Ciaran O'Donnell
Show quote
"Charles Bazi" wrote:

> Hi,
>
> I'm using databing with some classes, and I would like to know if
> there's a way to define some sort of description Attribute for a property.
>
> I have this Porperty:
>
>
> public string ItemsInStock{
>     get { return _ItemsInStock;}
>     set {_ItemsInStock = value;} }
>
> My problem, when DataBinding in Master or Detail mode, is I have a field
> referenced as "ItemsInStock" when I want it to be referenced as "Items
> in stock".
>
> I'm expecting something as:
> [Databind.Caption("Items in stock")]
>
> TIA
>
Author
14 Nov 2006 9:14 PM
Charles Bazi
Thank you !

Ciaran O''Donnell wrote:
Show quote
> In .NET 2, after creating a data source and dragging fields over it should
> parse them based on Pascal/Camel casing. However, what you need for ultimate
> control is the System.ComponentModel.DisplayNameAttribute()
>
> e.g
>
>         private int myVar;
>         [System.ComponentModel.DisplayName("My Renamed Property")]
>         public int MyProperty
>         {
>             get { return myVar; }
>             set { myVar = value; }
>         }
>
>
> This renames the property for the purposes of data binding and things. Give
> it a try.
>
> Ciaran O'Donnell
> "Charles Bazi" wrote:
>
>> Hi,
>>
>> I'm using databing with some classes, and I would like to know if
>> there's a way to define some sort of description Attribute for a property.
>>
>> I have this Porperty:
>>
>>
>> public string ItemsInStock{
>>     get { return _ItemsInStock;}
>>     set {_ItemsInStock = value;} }
>>
>> My problem, when DataBinding in Master or Detail mode, is I have a field
>> referenced as "ItemsInStock" when I want it to be referenced as "Items
>> in stock".
>>
>> I'm expecting something as:
>> [Databind.Caption("Items in stock")]
>>
>> TIA
>>

AddThis Social Bookmark Button