0

私は従業員の給与を計算するプログラムを書いています。私が知る必要があるのは、あるフォームから別のフォームへの変数から給与情報を取得する方法です。

変数データが​​必要なフォームはTimesheetと呼ばれ、データが必要なフォームはPayRollと呼ばれます。

次のコードを使用する場合:

  lblName.Text = TimeSheet.EmpName

クラスを生成した後、EmpNameがEmployeeInfo.Timesheet(タイムシートが配置されているプロジェクトファイル)のメンバーではないというエラーが表示されます。

これらのフォームをリンクするためのアイデアはありますか?

4

1 に答える 1

1

PayRollフォームからTimeSheetフォームを呼び出している限り、またそのフォームのインスタンスをインスタンス化して保持している限り、これに問題はありません。

私は次のようなものを見ることを期待します:

Dim ts as New TimeSheet
ts.ShowDialog()
' Do whatever you need in the timesheet form to set it.
lblName.Text = ts.EmpName

注意すべきことの1つは、Dispose()メソッドを呼び出すと、プロパティが失われることです。

これで質問に答えられない場合は、問題に関する詳細情報が役立つ場合があります。

于 2012-10-08T16:19:45.470 に答える