2010-05-12 63 views
0

好吧,我已经做了一个读取硬编码数据的DataSet,但不确定如何从用户读取输入来替换硬编码数据。C# - 抓取输入> DataSet> XML

我有一个带有文本框和提交按钮的窗体,我想通过我的DataSet将数据保存到xml。

有点新的编程,希望有人能给我一些指针在这里。

public partial class Form1 : Form 
{ 

    // DataSet 

    DataSet ds = new DataSet(); 
    DataColumn email = new DataColumn(); 

    public Form1() 
    { 
     InitializeComponent(); 

     email = new DataColumn("Email", Type.GetType("System.String"));    
     ds.dt.Rows.Add(0, "my_email"); 
     ds.dt.Rows.Add(1, "my_email"); 

     var results = from myRow in ds.dt 
         orderby myRow.id 
         where myRow.id == 0 
         select myRow; 

     foreach (var item in results) 
     { 
      ds.dt.WriteXml("email.xml"); 
     } 
    } 

}

+0

你使用的是winforms,webforms还是wpf? – Oded 2010-05-12 07:35:26

回答

0

不能确定你想要没有进一步的信息做什么。 也许这会让你更进一步?

public partial class Form1 : Form 
{ 
    DataSet ds = new DataSet(); 

    public Form1() 
    { 
     InitializeComponent(); 

     ds.Tables.Add("dt"); 
     ds.Tables[0].Columns.Add("id"); 
     ds.Tables[0].Columns.Add("email"); 
    } 

    private void button1_Click(object sender, EventArgs e) 
    { 
     int count = ds.Tables[0].Rows.Count; 
     ds.Tables[0].Rows.Add(count, textBox1.Text); 
    } 

    private void button2_Click(object sender, EventArgs e) 
    { 
     ds.Tables[0].WriteXml("email.xml"); 
    } 
} 

一个文本框进行输入,用于将项目添加到从所述输入框数据集和用于写入XML到一个文件中的一个按钮一个按钮。

+0

这正是我需要的,谢谢。 – Zubirg 2010-05-13 17:56:13