How to select an item in Listview based on the DataKey

If you want to Select a listView item based on a Key , you can handle it's ItemDatabound event like below:
 
private int YourKeyValue = 3;
 
protected void ListView1_ItemDataBound(object sender, ListViewItemEventArgs e)
{
if (e.Item.ItemType == ListViewItemType.DataItem)
{
ListViewDataItem di =(ListViewDataItem) e.Item;
int CurrentItemValue = int.Parse(ListView1.DataKeys[di.DataItemIndex].Value.ToString());
if (CurrentItemValue == YourKeyValue)
ListView1.SelectedIndex = di.DataItemIndex;
}
}

No Comments