Работа с таблицей DataGridview C#

156
07 марта 2022, 16:20

Подскажите. На форме есть Datagridview, в ней к примеру 7 столбцов и неограниченное кол-во строк. Мне нужно каждый раз получать Число из ячейки которая находится в последней строке 3 столбца, и из ячейки последней строки 4 столбца, чтобы их Сложить, а потом вывести итог в ячейку Последней строки 5 столбца.

Спасибо.

Answer 1

Вот решение:

            int value3 = Convert.ToInt32(dataGridView1.Rows[dataGridView1.RowCount - 1].Cells[3].Value); //3 столбец 
            int value4 = Convert.ToInt32(dataGridView1.Rows[dataGridView1.RowCount - 1].Cells[4].Value);//4 столбец
            int value5 = value3 + value4;
            dataGridView1.Rows[dataGridView1.RowCount - 1].Cells[5].Value = value5; //5 столбец
Answer 2
public BindingList<MyClass> Test { get; } = new BindingList<MyClass>();
public Form1()
{
    InitializeComponent();
    Test.Add(new MyClass() { a = 1, b = 1, c = 1, d = 1, e = 1 });
    Test.Add(new MyClass() { a = 1, b = 1, c = 1, d = 1 });
    dataGridView1.DataSource = Test;

    var lastRow = dataGridView1.Rows[dataGridView1.Rows.Count - 2];
    var cells = lastRow.Cells;
    cells[4].Value = int.Parse(cells[2].Value.ToString()) + int.Parse(cells[3].Value.ToString());
}
public class MyClass
{
    public int a { get; set; }
    public int b { get; set; }
    public int c { get; set; }
    public int? d { get; set; }
    public int? e { get; set; }
}

Вот небольшой пример

READ ALSO
Модальные окна и MVVM

Модальные окна и MVVM

Есть приложение построенное по патерну MVVMЕсть кнопка в главном окне приложения, которая вызывает команду

140
Работа переменной Random [дубликат]

Работа переменной Random [дубликат]

Есть массив который заполняется образцами данного класса :

148
ОШИБКА 400 BAD REQUEST

ОШИБКА 400 BAD REQUEST

Всем привет! Я запускаю сайт Aspnet framework на iis сервере

72
Вывод атрибутов XML в три ListBox-a

Вывод атрибутов XML в три ListBox-a

Есть некоторый XML документ

70