Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to bind drop down list with string array in ASP.NET?

I am able to bind drop down list with a string array by doing so (not sure whether this is the correct way to implement):

string[] items = { "111", "222", "333" };
ddlSearch.DataSource = items;
ddlSearch.DataBind();

However, what I actually wanted is: When I click the drop down list, the first item showing in the list shall be 111 followed by 222 and 333.

How am I able to add the strings of text to show in the drop down list when I click the drop down list button?

Java has an easy way to add items to be displayed in the list, but how do we do it in C#? (I am very new to C# by the way.)

like image 601
user3437460 Avatar asked Dec 19 '22 07:12

user3437460


1 Answers

It would be easier to use List<string>

Markup can be

<asp:DropDownList ID="DropDownList1" runat="server"></asp:DropDownList>

The backend code would look like

var items = new List<string> {
"111",
"222",
"333"
};
items.Sort(); 

DropDownList1.DataSource = items;
DropDownList1.DataBind();
like image 98
Izzy Avatar answered Jan 14 '23 06:01

Izzy