How to set drop down list DataTextField to display two data property fields?


We can use LINQ to make a new datasource containing a displayfield which is formatted, the way you want it to be, like:

datasource =from x in products

selectnew{
                     x.Id,
                     x.Code,
                     x.Description,DisplayField=String.Format("{0} ({1})", x.Code, x.Description)};

comboBox.DataSource= datasource;
comboBox.DataValueField="Id";
comboBox.DataTextField="DisplayField";
comboBox.DataBind();

Hope this help !

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s