I solve this problem.
I add following code onItemDataBound event
if (listvwEventResult.EditIndex > -1)
{
ListViewDataItem item = (ListViewDataItem)e.Item;
if (item.DisplayIndex == listvwEventResult.EditIndex)
{
try
{
DropDownList listEditCountry = (DropDownList)e.Item.FindControl("lstEditCountry");
DropDownList listEditCategory = (DropDownList)e.Item.FindControl("lstEditCategory");
string queryStrCountry = "SELECT country_id,country_name FROM crm_countries";
string queryStrCategory = "SELECT cat_id,category FROM crm_category";
ClassFillDropDown fillCountry = new ClassFillDropDown();
ClassFillDropDown fillCat = new ClassFillDropDown();
fillCountry.FillDropdown(queryStrCountry, "country_id", "country_name", listEditCountry);
fillCat.FillDropdown(queryStrCategory, "cat_id", "category", listEditCategory);
DataRowView rowView = (DataRowView)item.DataItem;
String countryName = rowView["country_id"].ToString();
String Category = rowView["category"].ToString();
DropDownList listCountry = (DropDownList)item.FindControl("lstEditCountry");
DropDownList listCat = (DropDownList)item.FindControl("lstEditCategory");
ListItem item1 = listCountry.Items.FindByValue(countryName);
listCountry.SelectedIndex = listCountry.Items.IndexOf(item1);
ListItem item2 = listCat.Items.FindByText(Category);
listCat.SelectedIndex = listCat.Items.IndexOf(item2);
}
catch (Exception Ex)
{
}
}
}