bu alet asp.net de ayrı windows formsda ayrı bir alemdir. birinde bind etmen gerekir ötekinde columnları oluşturup düzenlemen falan filan. bugünkü meselede fazladan auto generate ediyor ve datasource u tekrar set ettiğimde order ı bozuyordu.. aradım taradım . properties de görünmediği için autogeneratecolumns özelliğini bulmam zaman aldı bazen sadece koda bakmalıymış.
dataGridView1.AutoGenerateColumns = false;
dediğim zaman hem autogenerate etmedi hemde order bi daha bozulmaz oldu.