Добрый день, пытаюсь написать обработку фокуса в табличке
m,n — глобальные переменные
n = ColumnCount — 1;
m = RowCount — 1;
...
private: System::Void PolynomTable_CellLeave(System::Object^ sender, System::Windows::Forms::DataGridViewCellEventArgs^ e) {
int k1 = e->ColumnIndex;
int k2 = e->RowIndex;
if (k1 == n) //
{
if (k2 < m) PolynomTable->CurrentCell::set(PolynomTable[0,k2+1]);
}
else
{
PolynomTable->CurrentCell::set(PolynomTable[k1+1,k2]);
}
}
компиляция работает, всё норм, а при вводе любой ячейки получаю StackOverFlowException.
Опытные программисты, подскажите что здесь сделано не так?
добавил разметку — Кодт
11.03.12 23:54: Перенесено модератором из 'C/C++. Прикладные вопросы' — Кодт