check the corrections
List<ListItem> courses = new List<ListItem>()
{
new ListItem {Text="ASP.NET", Value="3000" },
new ListItem {Text="SQL Server", Value="2000" },
new ListItem {Text="MVC",Value="1400" }
};
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
foreach (var item in courses)
{
lstCourses.Items.Add(item);
}
}
}
protected void btnAdd_Click(object sender, EventArgs e)
{
lstAddItem.Items.Clear();
foreach (ListItem item in lstCourses.Items)
{
if (item.Selected)
lstAddItem.Items.Add(item);
}
}
protected void btnAll_Click(object sender, EventArgs e)
{
lstAddItem.Items.Clear();
foreach (var item in courses)
{
item.Selected = true;
lstAddItem.Items.Add(item);
}
foreach (ListItem item in lstCourses.Items)
item.Selected = true;
}
protected void btnRemove_Click(object sender, EventArgs e)
{
lstAddItem.Items.Remove(lstAddItem.SelectedItem);
lblDetails.Text = "Course Removed ......";
}
protected void btnRemoveAll_Click(object sender, EventArgs e)
{
lstAddItem.Items.Clear();
lblDetails.Text = "Items Cleared......";
}