我正在使用一个 intstatic property
将 ID 值从我的 SearchForm 发送到 MainForm。
static int _SrchRslt;
public static int SrchRslt
{
get { return _SrchRslt; }
set { _SrchRslt = value; }
}
我从另一个表单(搜索表单)发送这个属性的值:
Mainform.SrchRslt = Convert.ToInt32(dgvSearch.SelectedRows[0].Cells[0].Value);
this.Close();
有了这个,我可以在 MainForm 中使用我的 srchRslt 值搜索所有详细信息。此过程在单用户界面中运行良好。
但是在多用户环境中,如果两个用户同时尝试搜索,这个静态属性值就会出现问题,因为同一个值会流向两个人。我希望你能理解我的问题。
您对在两种形式之间进行搜索有什么其他建议吗?