Задать вопрос

Не удалось привести тип объекта "System.Windows.Forms.DataGridViewTextBoxCell" к типу "System.IConvertible"?

Задача найти минимальное значение между участниками, которые добавляются в DataGridView1, и вывести на экран.

Пишет ошибку (Не удалось привести тип объекта "System.Windows.Forms.DataGridViewTextBoxCell" к типу "System.IConvertible".)
private void button8_Click(object sender, EventArgs e)
        {
            int minVal = Convert.ToInt32(dataGridView1.Rows[0].Cells[6]);
            for (int i=0; i<100; i++)
            {
                if (minVal > Convert.ToInt32(dataGridView1.Rows[i].Cells[6]))
                {
                    minVal = Convert.ToInt32(dataGridView1.Rows[i].Cells[6]);
                }
                this.TopMost = true;
                MessageBox.Show("Победитель: " + Convert.ToInt32(dataGridView1.Rows[i].Cells[0]) + Convert.ToInt32(dataGridView1.Rows[i].Cells[1]) + Convert.ToInt32(dataGridView1.Rows[i].Cells[2]));
            }
        }

Ошибку светит на 3-й строке. Как её исправить?
e0baf77863864c6fbf207aa00b20cc82.png
  • Вопрос задан
  • 2051 просмотр
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • OTUS
    C# Developer. Professional
    6 месяцев
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 1
    1 неделя
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 2
    1 неделя
    Далее
Решения вопроса 1
Rou1997
@Rou1997
int minVal = Convert.ToInt32(dataGridView1.Rows[0].Cells[6].Value);
Вы где видели, чтобы непосредственно Cell содержал значение?
C++ Builder, Delphi?
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы