Я использую datagridview в своей форме, источником данных которого является элемент управления привязкой. В текущем измененном событии элемента управления привязкой я пытаюсь скрыть строки в datagridview. Затем я получаю следующую ошибку:Скрытие столбца В источнике данных Datagridview, который является источником связывания
Строка, связанная с позицией валютного менеджера, не может быть сделана невидимой.
Код я использовал ниже приводится
rowClicked = reportsBindingSource.Position
for (int i = 0; i < dgvItems.Rows.Count; i++)
{
try
{
if (rowClicked != i)
{
dgvItems.Rows[i].Visible = false;
}
}
catch (Exception)
{
throw;
}
}
Что не так с кодом? Я попытался с помощью ниже, но ничего не работает,
CurrencyManager currencyManager1 = (CurrencyManager)BindingContext[dgvItems.DataSource];
currencyManager1.SuspendBinding();
dgvItems.Rows[i].Visible = false;
currencyManager1.ResumeBinding();
и
dgvItems.CurrentCell= null
dgvItems.Rows[i].Visible = false;
Есть ли решение для этого?
Как указано в за исключением, скрывая строки в данных связанных режим не поддерживается. Что такое прецедент? –
@ Иван Стоев Я хотел скрыть все строки, кроме выбранного, в текущем измененном событии источника привязки –
Хм, так что вы хотите всегда показывать в сетке только текущий элемент из списка привязки? Извините за вопросы, но звучит странно использовать сетку для показа одной записи. –