请问C#中DataGridView修改了显示顺序,导出的时候该怎样处理

mohugomohu mohugomohu 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
比如我在设计界面的时候是随便弄的列顺序,然后在运行的时候设置了他的DisplayIndex,然后导出的时候是通过
            for (int i = 0; i < dgvList.SelectedRows.Count; i++)
{
for (int j = 0; j < dgvList.Columns.Count; j++)
{
if (!dgvList.Columns[j].Visible)
{
continue;
}
MyExcel.Range rng = (MyExcel.Range)sheet.Cells[i + 2, j];
rng.Value2 = dgvList.SelectedRows[i].Cells[j].Value;
}
}

这样的循环,他他导出显示的仍然是没有设置DisplayIndex之前的顺序,这应该怎样处理??能不能按照DisplayIndex的顺序导出,有没有这个属性?
我想了一下,难道要修改列的顺序吗?
...全文
评论 5
收藏 已收藏
分享
返回顶部
mohugomohu
C# 111,129 成员 642,539 内容