通常のコマンドボタンであれば、
コントロール名称.PerformClick()
でいけるのですが、動的に作成したコマンドボタンの場合は、どのようにしてイベントを発生させればよいのでしょうか?
現在は、ボタンの位置を返してマウスのクリックイベントを発生させていますが、位置がずれると変な動作をすることがあるので、できれば名称等で行いたいと思ってます。
よろしくお願いいたします。
> コントロール名称.PerformClick()
> でいける
ちょっと、誤解があるような・・・
「コントロール名称」ではなく、「コントロールオブジェクト」を指定します。
デザイナで作成されたコントロールの場合、
「コントロール名称と同じ名前の変数」が自動的に作成され、
「コントロールオブジェクト」が設定されるので、
「コントロール名称」を指定しているように見えますが・・・
動的に作成した場合は、自分で変数等にオブジェクトを設定しておいて、
その変数名を使えば良いのでは・・・
> デザイナで作成されたコントロールの場合、
>「コントロール名称と同じ名前の変数」が自動的に作成され、
>「コントロールオブジェクト」が設定されるので、
>「コントロール名称」を指定しているように見えますが・・・
なるほど〜。そうだったのですね。
ありがとうございます。
> 動的に作成した場合は、自分で変数等にオブジェクトを設定しておいて、
> その変数名を使えば良いのでは・・・
目からうろこです・・・。(^^;
無事解決することができました。
ありがとうございました。
解決チェック忘れました(^^;
ツイート | ![]() |