1

static propertySearchForm から MainForm に ID 値を送信するために1 つの int を使用しています。

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 値を使用してすべての詳細を検索できます。このプロセスは、単一のユーザー インターフェイスでうまく機能します。

ただし、マルチユーザー環境で 2 人のユーザーが同時に検索しようとすると、同じ値が 2 人に渡されるため、この静的プロパティの値によって問題が発生します。私の問題を理解していただければ幸いです。

2 つのフォーム間で検索するための他の提案はありますか?

4

0 に答える 0