Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 将Bindingsource设置为Datagridview的数据源后,Datatable列的顺序发生了更改_C#_Datatable_Bindingsource_Ordinal - Fatal编程技术网

C# 将Bindingsource设置为Datagridview的数据源后,Datatable列的顺序发生了更改

C# 将Bindingsource设置为Datagridview的数据源后,Datatable列的顺序发生了更改,c#,datatable,bindingsource,ordinal,C#,Datatable,Bindingsource,Ordinal,我使用datatable作为bindingsource的数据源 列具有以下顺序和序号: 将bindingsource分配给datagridview的datasource属性时 序号更改: 最后一列Gesamt获取序号0。 如何避免这种影响 以下是相关代码: BsData.DataSource = myPR.PR_Data; //PR_Data is the datatable , //BsData is

我使用datatable作为bindingsource的数据源

列具有以下顺序和序号:

将bindingsource分配给datagridview的datasource属性时 序号更改:

最后一列Gesamt获取序号0。 如何避免这种影响

以下是相关代码:

     BsData.DataSource = myPR.PR_Data;  //PR_Data is the datatable ,
                                        //BsData is the bindingsource

     dgvSchoolGrade.DataSource = null;  //dgvSchoolGrade is the Datagridview
      //Before
     dgvSchoolGrade.DataSource = BsData;

     //After
提前非常感谢!
Sascha

这些图像显示了什么?它似乎是BindingSource的List属性,而不是DataTable。DataTable没有被修改。图中显示了调试代码时DataTable的列。该死!我发现实现了一个ColumnDisplayIndexchange事件,它操纵了列顺序。我已经移除了它,它就像一个符咒。不过非常感谢你的快速帮助。