Proponho a seguinte solução:
DataView view = new DataView(myDataTable);
view.RowFilter = "RowNo = 1";
DataTable results = view.ToTable(true);
Observando a documentação do DataView , a primeira coisa que podemos ver é:
Representa uma exibição personalizada e vinculável de um DataTable para classificação, filtragem, pesquisa, edição e navegação.
O que estou obtendo disso é que o DataTable se destina apenas a armazenar dados e o DataView nos permite "consultar" o DataTable.
Aqui está como isso funciona neste caso específico:
Você tenta implementar a instrução SQL
SELECT *
FROM myDataTable
WHERE RowNo = 1
no "idioma DataTable". Em C #, lemos assim:
FROM myDataTable
WHERE RowNo = 1
SELECT *
que fica em c # assim:
DataView view = new DataView(myDataTable); //FROM myDataTable
view.RowFilter = "RowNo = 1"; //WHERE RowNo = 1
DataTable results = view.ToTable(true); //SELECT *