Всем привет. Нужно вставить в dgv значения из Dictionary. Как эти значения правильно вывести в таблицу, чтобы не начиналось каждый раз с новой строки?

Да, я понимаю, что я просто вставляю в новую строку данные. Хотелось-бы узнать, как можно вставлять в ранее созданную строку данные.
Код:
var Dictionary = BusinessMenu.dic;
foreach (var Product in Dictionary.Values)
{
switch (Product.Type)
{
case "Business":
dgv.Rows.Add($"{Product.Title}/{Product.Price}", null, null, null, null, null);
break;
case "Salad":
dgv.Rows.Add(null, $"{Product.Title}/{Product.Price}", null, null, null, null);
break;
case "Soup":
dgv.Rows.Add(null, null, $"{Product.Title}/{Product.Price}", null, null, null);
break;
case "HotDishes":
dgv.Rows.Add(null, null, null, $"{Product.Title}/{Product.Price}", null, null);
break;
case "Dessert":
dgv.Rows.Add(null, null, null, null, $"{Product.Title}/{Product.Price}", null);
break;
case "Drinkable":
dgv.Rows.Add(null, null, null, null, null, $"{Product.Title}/{Product.Price}");
break;
}
}
в ранее созданную строку данные- подумайте логически, вам нужна для начала строка, верно? Ну так берите ее из коллекцииdgv.Rowsчерез индекс, ну или.Last(). Строку получили, что дальше? Наверно, нужна ячейка, ок, как по англ. ячейка?Cell. Что есть из доступного с таким названием? НаверноCells, что это? Массив? Да. Ну так берем смело через индекс нужную ячейку. Все, присваивайте ей нужное значение. В итоге получаете нечтоdgv.Rows[0].Cells[1] = $"{Product.Title}/{Product.Price}". Ну или сокращенный вариантdgv[0, 1] = $"{Product.Title}/{Product.Price}". Не ленитесь думать! – EvgeniyZ Nov 07 '21 at 20:40через индекс, ну или .Last(). Тут идет простая работа с массивами. Будь тоdgv.Rows.Last(), илиdgv.Rows[dgv.RowCount], да дажеdgv.Rows[^1], все это даст вам последний объект массива/коллекции. Аналогично сCells(если надо).не написано ничего- вы не знаете как проверять наnullили пустоту?string.IsNullOrEmpty(...), если просто наnull, то== nullилиis null. – EvgeniyZ Nov 07 '21 at 20:51