好的,所以我制作了一个DataSet,它读取硬编码的数据,但不确定如何从用户读取输入以替换硬编码数据。
我有一个带有文本框和提交按钮的表单,我希望在浏览完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 :(得分: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写入文件的按钮。