1. C++ / Говнокод #9419

    +153

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    dData->RowCount++;
    
             for (int i = 0; i < dData->RowCount - 1; i++)
                   for (int j = 0; j < dData->ColumnCount; j++)
                        dData->Rows[i]->Cells[j]->Value = dData->Rows[i + 1]->Cells[j]->Value;

    Мучил седня DataGridView, при dData->RowCount++ создавалась новая строчка в таблице, но только сверху. Остальное съезжало вниз на 1 ячейку. Я боролся полчаса с этим, пока не объяснил проблему товарищу. он предложил свой вариант всего кода:
    dData->Rows->Add();
    :DDDD

    Запостил: idec, 14 Февраля 2012

    Комментарии (2) RSS

    • Ох, а сколько подобного говна оставляют разработчики драйверов или асутипишники... благо это мало кто замечает
      Ответить
      • Разработчики разработчикам рознь. Понятно, что в целом среди разработчиков драйверов и асутипишников культура кода достаточно невысокая (особенно среди последних), но исключения бывают.
        Ответить

    Добавить комментарий