使用:C#のフォームVS20152番目のフォームが閉じられた後、onFocusボタンに使用する適切なイベントは何ですか?
を私は何をしようとしている:
- Form1上に、私はテキストボックス(tbJobTitle)とボタン持っている - のために(bChooseJobTitle> Form2)を従業員の「役職」。
- テキストボックス(有効= false)は、従業員の選択した役職を表示します。
ボタン bChooseJobTitleは、私が最初にグローバル文字列MyVar.Employee_Choose_idJobTitleを設定データグリッドと2ボタン(&キャンセル選択してください)
using System.Threading; ... Thread the1; ... private void bChooseJobTitle_Click(object sender, EventArgs e) { the1 = new Thread(OpenNew_tblJobTitle); the1.SetApartmentState(ApartmentState.STA); the1.Start(); } private void OpenNew_tblJobTitle(object obj) { Application.Run(new form2()); } ...
を持つ別のフォーム(Form2)(デフォルトを開きますユーザーがコンテンツを選択して[選択]ボタンをクリックすると、選択したインデックスの主キーが格納されます。キャンセルボタンがクリックされると、MyVar.Employee_Choose_idJobTitleは= ""のままです。
//... at form2 "Choose" button private void bChoose_Click(object sender, EventArgs e) { MyVar.idJobTitle = dataGridView1.CurrentRow.Cells[0].Value.ToString(); this.Close(); } private void bCancel_Click(object sender, EventArgs e) { this.Close(); }
- Form2のはどちらかによって閉じられているときにボタンを「選択」または「キャンセル」ボタンを押すと、フォーカスはForm1のbChooseJobTitle ボタンに戻ります。
どのようにこのイベントをトリガーしますか?
... MyVar.idJobTitleの内容がnullではないかどうかをテストし、適切な値をテキストボックスに追加できます。
ボタンイベントをonFocusやactivateのように探していましたが、何も見つかりませんでした。代わりにフォームイベントを使用しますか?