dataGridView->SelectionChanged += gcnew EventHandler( this, &HomeCatalog::MainForm::dataGridView_SelectionChanged );
private:
void dataGridViewFilm_SelectionChanged(System::Object^ sender, System::EventArgs^ e)
{
CurrencyManager^ gridCurrencyManager = dynamic_cast<CurrencyManager^>(BindingContext[dataGridView->DataSource, dataGridView->DataMember]);
if ( dataGridView->CurrentCell->RowIndex > gridCurrencyManager->Count-1)
{
gridCurrencyManager->Position = dataGridView->CurrentCell->RowIndex;
}
}
DataGridView и CurrencyManager
Как синхронизовать навигацию по DataGridView и CurrencyManager.
Обработку события BindingComplete в CurrencyManager не пробовал?
Цитата:
Originally posted by 3A3-968M
Обработку события BindingComplete в CurrencyManager не пробовал?
Обработку события BindingComplete в CurrencyManager не пробовал?
Проблему решил, но ИМХО как-то не элегантно
Создал обработчик перемещения по ВataGridView , а в обработчика корректирую CurrencyManager
Код: