Obtenga DataTable de DataGridView respetando los filtros y la clasificación

tengo unSystem.Windows.Forms.DataGridView Lleno de datos. Estoy usando un código como este:

System.Data.DataTable dataTable1;
System.Windows.Forms.BindingSource bindingSource1;
System.Windows.Forms.DataGridView dataGridView1;

// (...)

bindingSource1.DataSource = dataTable1;

dataGridView1.DataSource = bindingSource1;

bindingSource1.Filter = "Some Filter Here";

Lo que necesito ahora es recuperar los datos que están endataGridView1. Pero no tiene por qué ser complicado. mi dataGridView1 es de solo lectura por lo que lo único que necesito es respetar el orden y el filtro utilizado, y exportar los datos a unDataTable.

¿Alguien puede ayudarme?

Respuestas a la pregunta(1)

Su respuesta a la pregunta