将数据源绑定datagridview时,会出现列的顺序混乱,可手动调整显示列的位置
//dtJsontop是一个datatable(带有数据的数据源)
dataGridView1.DataSource = dtJsontop.DefaultView;
//将datatable中的列为A的数据给dataGridView1中列为A的数据
dataGridView1.Columns["A"].DataPropertyName = "A";
dataGridView1.Columns["B"].DataPropertyName = "B";
dataGridView1.Columns["C"].DataPropertyName = "C";
//将datagridview中的ABC列依次显示为第一列第二列第三列
dataGridView1.Columns["A"].DisplayIndex = 1;
dataGridView1.Columns["B"].DisplayIndex = 2;
dataGridView1.Columns["C"].DisplayIndex = 3;
//更新dataGridView1中的数据
dataGridView1.Update();