int bread = 0;
DataTable dt = new DataTable();
DataRow dr ;`
private void Form1_Load(object sender, EventArgs e)
{
dt.Columns.Add("Food");
dt.Columns.Add("Amount");
dt.Columns.Add("Table");
}
private void btnBread_Click(object sender, EventArgs e)
{
dr = dt.NewRow();
bread ++;
dr["Food"] = btnBread.Text;
dr["Amount"] = bread;
dr["Table"] = 1;
dt.Rows.Add(dr);`
}
我尝试增加 var(bread) 但每次它都会创建新行 当我单击按钮(面包)时,增量计数器会添加到下一行。 如何仅增加计数器,其他数据应该相同。
代码完全按照您的要求执行。每次单击该按钮时,您都会创建一个名为 dr 的新行,然后递增名为 bread 的变量,然后配置新行并将其添加到表中。
我认为你应该重新考虑解决当前问题的方法。
编辑:
我认为下面的代码可以解决问题,只是在我下班休息时组装了一些东西,所以测试它以确保
private void Form1_Load(object sender, EventArgs e)
{
data_table.Columns.Add("Food");
data_table.Columns.Add("Amount");
data_table.Columns.Add("Table");
data_table.Rows.Add(data_table.NewRow());
}
private void button1_Click(object sender, EventArgs e)
{
this.amount++;
this.data_table.Rows[0][1] = amount;
}
private DataTable data_table = new();
private int amount = 0;