要点击按钮后弹出保存框的那种,能在指定位置将保存XML文件,谢谢。

解决方案 »

  1.   

    private void menusXML_Click(object sender, System.EventArgs e)
    {
    try
    {
    SaveFileDialog SaveXML = new SaveFileDialog();;
    SaveXML.Filter="XML文件(*.xml)|*.xml|所有文件(*.*)|*.*"; if(SaveXML.ShowDialog()==DialogResult.OK)
    {
    System.IO.StreamWriter sw=new System.IO.StreamWriter(SaveXML.FileName);
    //l_clsSQL.BuildFile(SaveXML.FileName);
    sw.Write(txtXML.Text);
    sw.Close();
    MessageBox.Show("已成功保存XML文件!","信息",MessageBoxButtons.OK,MessageBoxIcon.Information);
    }
    }
    catch(Exception Ex)
    {
    MessageBox.Show(Ex.Message,"错误",MessageBoxButtons.OK,MessageBoxIcon.Error);
    }

    }
      

  2.   

    downmoon(邀月)的代码好像不能满足喔
    我还要将DataGrid或DataTable的数据生成为XML格式的
      

  3.   

    Sorry ! 忘了!
    public string  getXML(DataSet _ds)
    {
    if(_ds==null)

    return string.Empty;
    }
    else
    {
    return _ds.GetXml();
    } }
      

  4.   

    可是用ds的话,所有的表都会输出,我只要输出一个表的XML啊,如果我新建一个ds,将表给他又会说此表已经存在在一个ds中