gpt4 book ai didi

c# - 将值从一种形式传递给C#中的另一种形式

转载 作者:太空宇宙 更新时间:2023-11-03 18:12:42 25 4
gpt4 key购买 nike

我必须在 C# 中将 id 从一种形式传递到另一种形式。

我做不到。

C#代码是:

private void btnedit_Click(object sender, EventArgs e)
{
foreach (DataGridViewRow a in dataGridViewUnPaidList.Rows)
{
if (a.Cells[0].Value != null)
{
Convert.ToInt64(a.Cells[1].Value); // i have to pass this id in AddInvoice() form
AddInvoice ad = new AddInvoice();
ad.Show();
NonPaideData non = new NonPaideData();
non.Hide();
}
else
{
MessageBox.Show("Now Row Is Selected");
}
}
}

谁能告诉我我做错了什么?

最佳答案

AddInvoice 中创建一个属性:

public long CellValue { get; set }

分配给它:

private void btnedit_Click(object sender, EventArgs e)
{
foreach (DataGridViewRow a in dataGridViewUnPaidList.Rows)
{
if (a.Cells[0].Value != null)
{
AddInvoice ad = new AddInvoice();
ad.CellValue = Convert.ToInt64(a.Cells[1].Value);
ad.Show();

NonPaideData non = new NonPaideData();
non.Hide();
}
else
{
MessageBox.Show("Now Row Is Selected");
}
}

只需在 AddInvoice 中将其用作 CellValue

哦,如果那真的是代码,我想你可能是想用 this.Hide(); 而不是创建一个新的 NonPaideData 并隐藏它。

关于c# - 将值从一种形式传递给C#中的另一种形式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11811196/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com