我制作了一个用于删除/删除产品的表格。
现在我的问题是如何将值从一种形式获取到另一种形式,以便我可以使用它来更新产品数量或从数据库中删除产品?
我正在尝试获取 tbAantal.Text 的值,因此我可以在我的其他表单中使用它来更新产品数量。
或者我应该以其他方式来做?
public partial class Bevestiging : Form
{
public Bevestiging()
{
InitializeComponent();
Aantal = 0;
}
public int Aantal { get; set; }
private void btnOk_Click(object sender, EventArgs e)
{
int aantal;
if (!int.TryParse(tbAantal.Text, out aantal))
{
MessageBox.Show("U kunt alleen numerieke waardes invullen.", "Fout");
return;
}
}
private void btnCancel_Click(object sender, EventArgs e)
{
DialogResult = DialogResult.Cancel;
Close();
}
private void BtUp_Click(object sender, EventArgs e)
{
Aantal++;
tbAantal.Text = Aantal.ToString();
}
private void BtDown_Click(object sender, EventArgs e)
{
Aantal--;
tbAantal.Text = Aantal.ToString();
}
所以我可以用它来更新它:
private void gridGeregistreerd_ColumnButtonClick(object sender, ColumnActionEventArgs e)
{
var dialog = new Bevestiging();
if (DialogResult.OK != dialog.ShowDialog()) ;
}
您已经在您的第一个表单上使用正确的 get/set 设置了公共(public)属性“Aantal”,因此要在您的第二个表单上检索该值,请使用以下命令:
using (Bevestiging myForm = new Bevestiging())
{
DialogResult result = myForm.ShowDialog();
if (result != DialogResult.OK)
{
int returnedValue = myForm.Aantal;
}
}
我是一名优秀的程序员,十分优秀!