StackOverFlow при работе с DataGridView
От: mill  
Дата: 11.03.12 15:47
Оценка:
Добрый день, пытаюсь написать обработку фокуса в табличке

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++. Прикладные вопросы' — Кодт
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.