向datatable添加新行 [英] Add new rows to datatable

查看:61
本文介绍了向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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆