Пожалуйста, попробуйте следующий код и дайте мне знать, помогает ли он или нет?
Пусть myDataTable
- это DataTable, который вы обрабатываете, предположим, что тип поля - string
(при необходимости измените)
myDataTable.AsEnumerable()
.Where(x => x.Field<string>("colA") == "aaa")
.OrderBy(y => y.Field<string>("dateof"))
.Take(1)
.Select(s => s.Field<string>("colB"))
Или это может вам помочь:
var defaultSelectedRow = myDataTable.AsEnumerable()
.Where(x => x.Field<string>("colA") == "aaa")
.OrderBy(y => y.Field<string>("dateof")).FirstOrDefault();
if (defaultSelectedRow != null)
{
string colBValue = defaultSelectedRow.Field<string>("colB");
}