Есть ли короткий способ получить любое непустое значение из каждого столбца и объединить их в C #? - PullRequest
0 голосов
/ 11 сентября 2018

У меня есть данные, как вы можете видеть на прикрепленном скриншоте.Я пытаюсь получить одно значение непустой ячейки из каждого столбца.Но я не смог достичь.

TheDataTableSS

Например;Если я получу только первый ряд, информация «Сектора» будет потеряна.Вместо этого, если я получу только второй ряд, информация 'OdemeSekli' будет потеряна.Тем не менее, они мне нужны оба.

Это всего лишь пример для двух строк данных.Общее количество строк зависит от пользовательского поиска, поэтому оно может быть увеличено.Кроме того, иногда некоторые столбцы могут быть полностью пустыми.Но если все ячейки столбца не пусты, представленные значения будут идентичны.

Есть ли у вас какое-либо простое решение на C # для поиска столбцов и получения по одному представленному значению от каждого?

Это способ, которым я использую для получения данных;

var combined = (from b in dt1.AsEnumerable()
                join i in dt2.AsEnumerable()
                on b[1] equals i[0]
                select new
                {
                    TeklifNo = i.Field<string>(1),
                    Tur = i.Field<string>(2),
                    SipNo = b.Field<int>(2),
                    OdemeSekli = b.Field<string>(3),
                    Sektor = b.Field<string>(5)
                 }).Distinct().ToList();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...