重複の可能性:
関数からイベント ハンドラーを呼び出すにはどうすればよいですか?
私は単純であると確信していた何かをする必要があります。フォームにはコントロールがあり、すべてのコントロールには正しいフォーマットでラベルを設定するイベントハンドラーがあります。
必要なのは、特定のタイプのすべてのコントロールのすべてのハンドラーコレクションを呼び出すことです。すべてのスタックオーバーフローを参照しましたが、結果は表示されませんでした。
単純なアプリケーションですので、「イベント ハンドラから呼び出される追加関数が必要です」などのコメントはやめてください。
これは私が試したものです
foreach (Control ctrl in Controls)
{
if (ctrl is TrackBar)
{
TrackBar tb = ctrl as TrackBar;
Invoke(tb.Scroll, tb, new EventArgs());
}
}
しかし、非常に奇妙なエラーが表示されます
イベント 'System.Windows.Forms.TrackBar.Scroll' は、
+=
または-=
解決策はありますか?