Цель состоит в том, чтобы переместить строку в DataTable на первую позицию, поэтому, как только я получаю строку, я удаляю ее, а затем вставляю в первую позицию.
DataRow[] dr = DataSet1.Tables[0].Select("field1 = HELLO");
DataSet2.Tables[0].Rows.Remove(dr[0]); // Here dr[0] is removed. Why?
DataSet2.Tables[0].Rows.InsertAt(dr[0], 0); // Now a null value is inserted
вторая строка удаляет как значение в de DataTable, так и dr[0]
, переданное в качестве параметра, поэтому я не могу вставить его в первую позицию.