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.