使用自定义表架构C#导出或下载gridview

时间:2016-10-10 00:37:42

标签: c# asp.net xml gridview

My Gridview Header我有疑问..所以我有网格数据从SQL绑定...我将导出/下载文件到.XML文件..成功但是表头XML文件不一样在Grid..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));

1 个答案:

答案 0 :(得分:0)

为此我总是使用这种方法并且工作正常:

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();  

    }