Я не знаю точно, для чего предназначен Currencymanager.Я не реализовал это явно, но он не позволяет мне скрывать строки в моей сетке данных.
Я строю сетку данных из файла CSV с несколькими столбцами.Одна из них включает в себя двойную сумму (цену).
Когда я хочу установить для всех строк сумму, меньшую / большую, чем что-либо, на Invisible
public override void Execute(object o) {
DataGridViewRow row = (DataGridViewRow)o;
if ((string)Value == "off") row.Visible = false;
}
, это говорит мне как
"Could not hide Rows bounded to the Currency Manager"
Ошибка не появляется, когда я скрываю строку, основанную на другом типе данных столбца для бывших строк - только если значение является двойным.
Редактировать: Ii временно решенопроблема, просто перехватывая InvalidOperationException и игнорируя его.Это выполняется в любом случае.Но я думаю, что это нехорошо: S
Могу ли я каким-то образом снять связь с управляющим валютой?