からのイベント(linkLabel2_LinkClicked)を呼び出し:私はオブジェクトの送信者を持ち、任意のない別の方法からそれを呼び出す必要がC#、私はにLinkLabel linkLabel2_LinkClickedのための私のフォームのイベントハンドラ持っている別の方法
private void linkLabel2_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
{
//code here
}
をeventargs:
private void UpdateMethod()
{
linkLabel2_LinkClicked(this, ?????)
}
ボタンの場合は、PerformClick
メソッドを呼び出します。しかし、私が見つけることができるLinkLabelのようなものはありません。
linkLabel2_LinkClicked
イベントハンドラでコードを実行するベストプラクティスは何ですか?
更新:私はこれについてはっきりしていなかったと思います。私はこのアプローチを見てきたのでベストプラクティスについて疑問に思います。私は答えから、正しいアプローチではなく、コードを別のメソッドに移動し、他のメソッドから直接呼び出すことができます。他の理由があれば教えてください。
アップデート2:
private void linkLabel2_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
{
CreatePreview();
}
private void UpdateMethod()
{
CreatePreview();
}
private void CreatePreview()
{
//code comes here
}
それは完璧に動作します:次のように私は今、コードを書き直しました。
なぜdownvoteですか?私はこれを見ました、例えばここに:http://stackoverflow.com/questions/11518529/how-to-call-a-button-click-event-from-another-methodそして私は答え悪い習慣ですが、これが私が最初に尋ねた理由です。 – ib11