フォーム コントロールの追跡を処理する formControlTracker クラスを作成しました。それは期待どおりに機能するようです。ここで、保存ボタンが押されたときに formControlTracker クラス内から public string[] getDirtyControls() メソッドにアクセスしたいと思います。cTracker.getDirtyControls() にアクセスしようとしましたが、バスのコードはそのままで、インスタンス化したクラス formControlTracker は範囲外だと思います。formControlTracker クラスを再インスタンス化せずに getDirtyControls() メソッドにアクセスするにはどうすればよいですか?
コードスニペット:
public partial class settingsForm : Form
{
public settingsForm()
{
InitializeComponent();
settingsTabControl.Appearance = TabAppearance.Buttons;
settingsTabControl.SizeMode = TabSizeMode.Fixed;
settingsTabControl.ItemSize = new System.Drawing.Size(0,1);
formControlTracker cTracker = new formControlTracker(this);
wLogSettingsFormProperties settingsFormProp = new wLogSettingsFormProperties();
}
public void lDirtyControls()
{
/*foreach (string con in cTracker.getDirtyControls())
{
MessageBox.Show(con);
}*/
}
public void saveSettingsButton_Click(object sender, EventArgs e)
{
lDirtyControls();
}