我现在有一个DataTable Dt;
dgvAllList.DataSource = Dt;
绑定后我重新确定索引位置
dgvAllList.Columns["DataTime"].DisplayIndex = 0;
dgvAllList.Columns["allOutMoney"].DisplayIndex = dgvAllList.Columns.Count - 1;
dgvAllList.Columns["sellsCountOnly"].DisplayIndex = dgvAllList.Columns.Count - 1;
dgvAllList.Columns["minuse"].DisplayIndex = dgvAllList.Columns.Count-1;这样显示到DataGridView的列的顺序就符合要求了,但是导出到Excel中时候,问题出来了。还是我确定索引之前的格式。
我把DataGridView确定索引后的数据重新赋给一个新的DataTable 然后重新绑定。但是还是不行。直接显示出来的还是我确定索引之前的样式。。请高手帮忙看一下。给个思路
dgvAllList.DataSource = Dt;
绑定后我重新确定索引位置
dgvAllList.Columns["DataTime"].DisplayIndex = 0;
dgvAllList.Columns["allOutMoney"].DisplayIndex = dgvAllList.Columns.Count - 1;
dgvAllList.Columns["sellsCountOnly"].DisplayIndex = dgvAllList.Columns.Count - 1;
dgvAllList.Columns["minuse"].DisplayIndex = dgvAllList.Columns.Count-1;这样显示到DataGridView的列的顺序就符合要求了,但是导出到Excel中时候,问题出来了。还是我确定索引之前的格式。
我把DataGridView确定索引后的数据重新赋给一个新的DataTable 然后重新绑定。但是还是不行。直接显示出来的还是我确定索引之前的样式。。请高手帮忙看一下。给个思路
有个直接从DataGridView导出到Excel的例子,要用到开源类库MyXls
http://blog.csdn.net/danjiewu/archive/2009/12/18/5030261.aspx