Я использую элемент управления DataRepeater
из пакета Visual Basic Power Pack в моем приложении C # Winforms. Элемент управления не связан, работает в VirtualMode.
Я показываю несколько элементов в этом элементе управления. В зависимости от определенных критериев я хочу отключить кнопку в элементе управления.
Я попробовал следующее в событии _DrawItem повторителя данных:
private void dataXYZ_DrawItem(object sender, DataRepeaterItemEventArgs e)
{
int Item=e.DataRepeaterItem.ItemIndex;
dataXYZ.CurrentItem.Controls["buttonSomething"].Enabled = SomeFunc(Item);
}
Что происходит, если кнопка включена или отключена в зависимости от того, каким должен быть последний элемент в элементе управления.
Есть идеи, как управлять состоянием включения для каждого элемента в отдельности?
Спасибо