Как получить значение каждой ячейки Row datagridview selectedItem, связанных с объединением таблиц? - PullRequest
0 голосов
/ 06 июня 2019

Я пытаюсь получить значение каждой ячейки в выбранной строке, которая содержит три ячейки в виде сетки данных

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

        IList rows = PlanDG.SelectedItems;      
        var h = rows[0];
        var hh = rows[1];
        var hhh = rows[2];

Я ожидаю получить каждую ячейку, но это дает мне все строки в переменной h

Ответы [ 2 ]

0 голосов
/ 06 июня 2019

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

    IList rows = PlanDG.SelectedItems;      
    var h = rows[0].Cells[0];
    var hh = rows[1].Cells[0];
    var hhh = rows[2].Cells[0];
0 голосов
/ 06 июня 2019

Если вы хотите использовать индекс, вы можете сделать что-то вроде этого

DataRowView dataRow = (DataRowView)PlanDG.SelectedItem;
string cellValue = dataRow.Row.ItemArray[0].ToString();

Если у вас есть тип, тогда я предлагаю изменить SelectedItem как этот тип

Пример

Factor row = PlanDG.SelectedItem as Factor;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...