向datatable添加新行 [英] Add new rows to datatable
本文介绍了向datatable添加新行的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
大家好。
伙计我已经搜索了很多这个问题,但很少找到解决方案
我正在创建数据表在我的应用程序中,所以我想添加新行到
datatable但它只是更改行而不添加新行。
hi everyone .
guys i have googled a lot for this problem but coludn't find solution
i'm creating datatable in my application and so i wanna add new rows to
datatable but it just change rows its not adding new rows .
DataTable dt;
DataRow dtrows;
public Form1()
{
InitializeComponent();
}
private void data(string name,int age)
{
dt = new DataTable();
dt.Columns.Add("name", typeof(string));
dt.Columns.Add("age", typeof(int));
dtg.DataSource = dt;
dt.Rows.Add(name, age);
}
private void button1_Click(object sender, EventArgs e)
{
data(txtname.Text,int.Parse(txtage.Text));
}
我尝试过:
$ / $
foreach(dt.Rows中的DataRow行)
{
dt.Rows.Add(姓名,年龄);
}
What I have tried:
foreach(DataRow rows in dt.Rows)
{
dt.Rows.Add(name, age);
}
推荐答案
将其修改为
Modify it as
DataTable dt = new DataTable();
private void Form1_Load(object sender, EventArgs e)
{
// Initiate the DataTable Columns in Form Load Event
dt.Columns.Add("name", typeof(string));
dt.Columns.Add("age", typeof(int));
}
private void data(string name, int age)
{
dt.Rows.Add(name, age);
dtg.DataSource = dt;
}
private void button1_Click(object sender, EventArgs e)
{
data(txtname.Text,int.Parse(txtage.Text) );
}
您需要NewRow方法。请参阅这里 [ ^ ]
You need the NewRow method. See HERE[^]
这篇关于向datatable添加新行的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文