导出或下载gridview自定义表模式c#

本文关键字:模式 自定义 gridview 下载 | 更新日期: 2023-09-27 18:12:31

我的Gridview Header我有问题…所以我有网格,数据从SQL绑定,我将导出/下载文件到。XML文件,它的成功,但头表XML文件与网格上的"Schema"不一样。Ex =我有场网格上的"实际值班时间",但在导出文件。xml字段头名称更改为"Actual_Duty_On_Time_In"…My Table .XML Header

问题是……我可以在c#中自定义"Schema"吗?所以。xm文件是相同的网格模式?

这是我的代码

GetData();
DataSet ds = new DataSet();
DataTable dtxml = ((DataView)GVHostDtl.DataSource).Table;
ds.Tables.Add(dtxml);
ds.WriteXml(Server.MapPath("~/" + xmlFileName));

导出或下载gridview自定义表模式c#

出于这个目的,我总是使用这个方法,并且效果很好:

private void ExportGridToXML()  
    {  
        SaveFileDialog SaveXMLFileDialog = new SaveFileDialog();  
        SaveXMLFileDialog.Filter = "Xml files (*.xml)|*.xml";  
        SaveXMLFileDialog.FilterIndex = 2;  
        SaveXMLFileDialog.RestoreDirectory = true;  
        SaveXMLFileDialog.InitialDirectory = "C:''";  
        SaveXMLFileDialog.FileName = "myXml";  
        SaveXMLFileDialog.Title = "XML Export";  
        if (SaveXMLFileDialog.ShowDialog() == DialogResult.OK)  
        {  
            DataSet ds = new DataSet();  
            DataTable dtxml = (DataTable)ViewState["Data"];  
            ds.Tables.Add(dtxml);  
            ds.WriteXml(File.OpenWrite(SaveXMLFileDialog.FileName));  
        }  
        XMLFileThread.Abort();  
    }