У меня есть ListView, который заполняется из результатов поиска, и при первом просмотре результатов в ListView, я могу сортировать столько раз, сколько я хочу без проблем. Но когда я запускаю другой поиск и нажимаю кнопку поиска (которая просто обновляет источник данных ListView до результатов), то я получаю ошибку:
ListView’ lvCustomer ‘ вызвал сортировку событий, которая не была обработана.
И затем, если я редактирую любой элемент снова, то я получаю следующую ошибку:
ListView’ lvCustomer ‘ вызвал событие ItemEditing, которое не было обработано.
Я переназначаю инструкцию select источнику sqldata и повторно связываю ListView . Я делаю это, потому что если я не делаю, список отображает все в базе данных. Но я не думаю, что это имеет какое-то отношение к ошибке.
Первый раз я использую object datasource. Второй раз я использую набор данных. вот код, который я использую для его повторной привязки.
protected void btnSearch_Click(object sender, EventArgs e)
{
string name = txtSearch.Text;
DataSet ds = new DataSet();
ds = QMS_BLL.GetCustomers.GetCumtomerByName(name);
if (ds.Tables[0].Rows.Count > 0)
{
lvCustomer.DataSourceID = "";
lvCustomer.DataSource = ds;
lvCustomer.DataBind();
}
}
Я просто отредактировал источник данных объекта и записал второй метод в этот источник данных.
Я Надеюсь, Что Это Поможет Кому-То В Будущем.Спасибо!