Vra

Ek het gewonder of daar is 'n manier om te noem of te hernoem 'n eiendom op 'n Anonieme tipe om 'n ruimte in die naam eiendom in te sluit. Byvoorbeeld:

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

In hierdie voorbeeld wil ek Noemnaam te wees "Eerste Naam". Die rede vir hierdie vraag, is ek 'n gebruiker beheer wat 'n openbare DATABRON eiendom dat ek bind aan verskillende anoniem tipe ontbloot. Dit is perfek werk op die oomblik, behalwe vir die een klein tekortkoming van die kolom name 'n bietjie minder as gebruikersvriendelik (Noemnaam in plaas van Eerste Naam).

Was dit nuttig?

Oplossing

Wat van om iets te doen soos volg:

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

Toe ek in jou User Control gebruik Waarde as die inhoud en titel as die naam kolom.

Ander wenke

Nee, dit is nie moontlik, ruimtes word nie toegelaat in die name van lede, jy kan gebruik dalk onderstreep of programmaties die onderskrifte van jou kolomme verander na die data gebind ...

Ek sal 'n kenmerk voeg tot die eiendom waar jy 'n persoonlike naam kan spesifiseer, en jy kan meer gebruikersvriendelik name verskaf met behulp van die eienskap.

Gelisensieer onder: CC-BY-SA met toeskrywing
Nie verbonde aan StackOverflow
scroll top