我想指出一排。 获取Oid(我想传递的参数)。 当我单击功能区上的按钮时。它将打开MifarePasswordForm。我想将Oid传递给MifarePasswordForm,以便Oid可以保存在Mifare Card中,但我仍然坚持要获得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;
}
答案 0 :(得分:2)
你可以做的是,在构造函数本身中将你的参数传递给form,或者创建一个公共属性并在创建formInstance后访问它并为它指定你指定的值。
e.g。
MifarePasswordForm modalForm = new MifarePasswordForm(entity.Oid);
modalForm.ShowDialog();