2010-05-12 68 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