• Как записать в файл Excel только некоторые столбцы из dataGridView?

    @oufucom
    Программист C#
    dt.Rows.Add();
                        foreach (DataGridViewCell cell in row.Cells)
                        {
                            if ((dt.Rows.Count - 1) != 0)
                                if (cell.ColumnIndex != 0)
                                    dt.Rows[dt.Rows.Count - 2][cell.ColumnIndex-1] = cell.Value.ToString();
                        }


    Потому что вы пишите в предыдущую строку, а не в ту которую только что добавили.
    dt.Rows.Count - 2
    И из-за условия if ((dt.Rows.Count - 1) != 0)
    Первый проход в цикле пропускается. строка где "Старик и море", просто игнорируется.
    Ответ написан
    Комментировать
  • Где найти эти Ваши "основы программирования"?

    @oufucom
    Программист C#
    Выбираете платформу, ищите пошаговое руководство как скомпилировать и запустить "Привет мир!"
    Дальше вам нужно наработать базовый навык, не просто запомнить что такое переменная, условная инструкция, цикл а понять.
    Пишите программу которая считает корни квадратного уравнения. Три поля для ввода коэффициентов, кнопка и текстовое поля для результатов.
    Потом уже с разбором уравнения в нормальной форме. Пишем в одно поле ввода что то типа "10X^2+5X -12 = 0"
    Тут вы почувствуете трудности обработки пользовательского ввода и разбора текста и результат скорее всего будет неудовлетворительным.

    Затем напишите крестики нолики. Что бы ваша программа у вас выиграть могла.

    Если же говорить про создание программ вообще то хороший приём: представить что программа у вас уже есть и вообразить как вы с ней работаете. Какие нажимаете кнопки, что вводите, что видите на экране и т.д.
    Ответ написан
    Комментировать