簡體   English   中英

將參數值傳遞到新表單

[英]Passing parameter value to a new form

我想指出一行。 獲取Oid(我要傳遞的參數)。 當我單擊功能區上的按鈕時。 它將打開MifarePasswordForm。 我想將Oid傳遞到MifarePasswordForm,以便可以將Oid保存在Mifare卡中,但是我一直堅持獲取Oid。 到目前為止,這就是我所擁有的。

public void barButtonItem1_ItemClick()
    {
        staff entity = gridView.GetRow(gridView.GetSelectedRows()[0]) as staff;
        entity.Oid;
        MifarePasswordForm modalForm = new MifarePasswordForm();
        modalForm.ShowDialog();
        RefreshData();
    }

這是我的密碼表格。

    public MifarePasswordForm(int _iD)
    {
        InitializeComponent();
        int iD = _iD;
    }

更新的代碼

      public void barButtonItem1_ItemClick()
    {
        staff entity = gridView.GetRow(gridView.GetSelectedRows()[0]) as staff;

        MifarePasswordForm modalForm = new MifarePasswordForm(entity.Oid);
        modalForm.ShowDialog();
        RefreshData();
    }

public MifarePasswordForm(int _iD)
    {
        InitializeComponent();
        int iD = _iD;
        textBox1.Text += iD;
    }

在此處輸入圖片說明

您可以做的是,將參數傳遞給構造函數本身中的表單,或者創建一個公共屬性,並在創建formInstance后訪問它,並為其分配指定的值。

例如

MifarePasswordForm modalForm = new MifarePasswordForm(entity.Oid);
    modalForm.ShowDialog();

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM