首页 > 解决方案 > 如何增加自动生成的 ID

问题描述

我对 C# 很陌生。我想将一个int变量id增加 1 并将其插入到 datagridview 中。问题是,它不会增加,它保持在 1。

这是我将数据添加到 datagridview 的代码

class QuantityCtrl : Quantity
{
   private ManageSale _manageSale;

   public QuantityCtrl(ManageSale manageSale)
   {
        _manageSale = manageSale;
   }

   private void BtnOk_Click(object sender, EventArgs e)
   {
        _manageSale.dgvItemList.Rows.Add
        (
            GenerateId(),
            _manageSale.lblName.Text,
            _manageSale.lblPrice.Text,
            _manageQuantity.txtDiscount.Text,
            _manageQuantity.txtQuantity.Text,
            Total
        );
   }
}

这是我的递增代码

class Quantity
{
    public int OrderId = 1;

    public int GenerateId()
    {
        return OrderId++;
    }
}

标签: c#winforms

解决方案


感谢 Brendan,我解决了这个问题。我希望它可以成为一些开发人员的参考:) 如果有人有更好的递增方法,你可以回答谢谢。

public static int OrderId = 1;

推荐阅读