c# - 如何增加自动生成的 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++;
}
}
解决方案
感谢 Brendan,我解决了这个问题。我希望它可以成为一些开发人员的参考:) 如果有人有更好的递增方法,你可以回答谢谢。
public static int OrderId = 1;
推荐阅读
- aws-cdk - AWS CDK 跨堆栈参考和部署顺序
- jquery - .toggleClass 是否不适用于嵌套中的那些?
- grails - 如何让 prometheus 导出器在我的 grails 应用程序中运行?
- sass - 反转sass中的嵌套顺序
- python - 如何从熊猫列表中读取多个csv?
- python - 根据文件路径中的子字符串将文件路径列表拆分为子列表
- c# - 为什么 WPF 样式标签会覆盖我的按钮的背景颜色和其他属性?
- c# - 将 JSON 反序列化为有效负载
- > 使用 JsonSerializer.Deserialize
- python-3.x - 与另一台设备连接时不显示 Window tkinter
- javascript - 有没有一种方法可以限制返回选定的视图?