To reproduce: add a RadListView, an ImageList (with two images: e.g. "crop.png" and "save.png") and a RadDropDownList. Use the following code snippet: public Form1() { InitializeComponent(); this.radDropDownList1.DataSource = Enum.GetValues(typeof(ListViewType)); this.radListView1.ImageList = this.imageList1; this.radListView1.SmallImageList = this.imageList1; this.radListView1.Columns.Add("Column1"); string imageKey = string.Empty; for (int i = 0; i < 5; i++) { this.radListView1.Items.Add("Item" + i); if (i % 2 == 0) { imageKey = "crop.png"; } else { imageKey = "save.png"; } this.radListView1.Items.Last().ImageKey = imageKey; this.radListView1.Items.Last()["Column1"] = this.radListView1.Items.Last().Text; } } private void radDropDownList1_SelectedValueChanged(object sender, EventArgs e) { if (this.radDropDownList1.SelectedValue != null) { this.radListView1.ViewType = (ListViewType)this.radDropDownList1.SelectedValue; } } Initially, we will see the image displayed for each item. However, when you change to DetailsView, the image is not displayed. Workaround: use the RadListView.CellFormatting event and set CellElement.Image property for the cells in the first column.