我是C#的新手。我想将 Val1 Val2 Val3 Val4 Val5 Val6
Function Type Name
env In Volt Max Typ Min Max Max NaN
Temp High Mid Low High Low NaN
BD# 1 2 3 4 5 1.0
func1 In Name1 3 4 3 3 3 2.0
Name2 5 7 6 9 4 3.0
out Name3 6 6 3 4 5 4.0
变量int
加1,然后将其插入到datagridview中。问题是,它没有增加,而是保持在1。
这是将数据添加到datagridview的代码
id
这是我的递增代码
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
);
}
}
答案 0 :(得分:1)
另一种方法是在解决方案内部的文件夹中创建一个新类,其中包含列表和属性:
class IDS
{
#region Proprieties
public int Id { get; set; }
#endregion
#region Lists
public List<IDS> _ids = new List<IDS>();
#endregion
}
现在,您需要将类链接到主类,为此,请输入主代码并放在顶部:
using SolutionName.Folder;
接下来转到您的按钮事件,只需输入以下内容即可:
private void btnAutoGen_PreviewMouseLeftButtonUp(object sender, MouseButtonEventArgs e)
{
int iId = 0;
try
{
var req = (from value in _id
select value.Id).Max() + 1;
iId = req;
}
catch (InvalidOperationException)
{
iId = 1;
}
您现在有了一个自动递增的按钮。
答案 1 :(得分:0)
感谢布伦丹,我解决了它。我希望这对某些开发人员是一个参考:),如果有人有更好的增量方法,您可以回答。谢谢。
public static int OrderId = 1;