Member 9983063 Ответов: 1

Форма закрывается автоматически


Привет друзья, я получаю ошибку в моем проекте c#, и ошибка заключается в том, что моя форма автоматически закрывается при загрузке формы я хочу суммировать значение ячейки datagridview при загрузке кода ниже, пожалуйста, проверьте это и скажите мне, как я могу это сделать.

Что я уже пробовал:

for (int i = 0; i < dataGridView2.Rows.Count; ++i)
            {

                //    sum1 += Convert.ToInt32(dataGridView2.Rows[i].Cells[1].Value);
                //}
                //textBox14.Text = "";
                String example = dataGridView2.Rows[i].Cells[1].Value.ToString();
                Int32 sum1 = example.Split(new char[] { ',' })   // get the "list" of strings
                                   .Select(n => Int32.Parse(n)) // get the "list" of integers
                                   .Sum();
                textBox14.Text = sum1.ToString();
            }

[no name]

И вы думаете, что мы можем "проверить это" как? У нас нет ваших форм или ваших данных, так что же, по-вашему, мы можем проверить для вас? Поймайте исключение, которое выбрасывается, а затем исправьте его.

Member 9983063

Нет сэр когда я использую этот запрос так что это происходит я просто хочу знать есть ли какие либо проблемы в моем коде

[no name]

Ну, очевидно, есть проблема с вашим кодом, и я уже сказал вам, что вам нужно сделать, чтобы выяснить, что это такое, чтобы исправить ее.

Member 9983063

Ну вот теперь я использую этот код для sum
Двойной sum1 = 0;
инт rowIdx1 = dataGridView2.Строк.Рассчитывать;
for (int i = 0; i < dataGridView2. Rows.Граф; ++i)
{
sum1 = двойной.Синтаксический анализ(dataGridView2.Строки[я].Клетки[1].Значение.Метод toString());
}
textBox14.Текст = sum1.Метод toString();
но это ничего не показывает

[no name]

И я уже сказал вам, что вам нужно сделать, чтобы найти и исправить это тоже. Ошибка, которую вы делаете, заключается в том, что вы думаете, что мы можем видеть ваш экран, мы не можем. Вы тот, кто сидит на экране с вашим кодом, так что вы тот, кто должен понять это. Научиться отлаживать свой код-это очень полезный навык, который вам нужно развить.

Karthik_Mahalingam

после загрузки кода

1 Ответов

Рейтинг:
1

Graeme_Grant

Проверьте для каждого [FormName].Close() в вашем коде и установите на них точку останова. Если они используются, когда они не должны быть, отладчик остановит ваш код и покажет вам, где именно.