or
private void addEmptyImages() { for (int i = 0; i < imagelistPictures.Images.Count; i++) { if (imagelistPictures.Images[i] != null) { ListViewDataItem item = new ListViewDataItem(); item.Tag = "Delay Render"; item.Text = "Page " + (i + 1).ToString(); item.Image = Properties.Resources.imageLoading; item.ImageAlignment = ContentAlignment.MiddleCenter; item.TextAlignment = ContentAlignment.TopLeft; listviewGotoPage.Items.Add(item); } else { MessageBox.Show("contents of initial list are null, break"); break; } } }


| Private Sub rgvVoucherServices_DefaultValuesNeeded(ByVal sender As Object, _ |
| ByVal e As Telerik.WinControls.UI.GridViewRowEventArgs) _ |
| Handles rgvVoucherServices.DefaultValuesNeeded |
| If TypeOf (rgvVoucherServices.CurrentRow) Is GridViewNewRowInfo Then |
| With e.Row |
| .Cells("ELS_ELVKey").Value = rgvVoucherServices.CurrentRow.ViewInfo.ParentRow.Cells("ELV_Key").Value |
| .Cells("ELS_LastUpdAction").Value = "I" |
| .Cells("ELS_LastUpdBy").Value = GlobalParameters("UserKey") |
| .Cells("ELS_LastUpdWhen").Value = Now |
| End With |
| End If |
| End Sub |

class Dog { public string Name{get;set;}}class Shelter { public Dog AdoptedDog{get;set;} public List<Dog> AvailableDogs{get;set;}}abstract class ModelView<T> {public T Item{get;set;} public ModelView(T item) { Item = item; }}class DogModelView : ModelView<Dog> { public DogModelView(Dog dog) : base(dog) {}}class ShelterModelView : ModelView<Shelter> { public ShelterModelView(Shelter shelter) : base(shelter) {}}//Shelter AvailableDogs might be populated with Dogs of course.var shelter = new Shelter();radpgShelter.SelectedObject = new ShelterModelView(shelter)//...element.DataSource = shelter.AvailableDogs;//Following which the SelectedValue is indeed selected.