別のクラスからFormのコントロールを操作したいとき
①コントロールをパブリックに設定し、外部クラスメソッドから直接操作する
②外部クラスメソッドの引数にコントロールを設定し、Formクラスから外部メソッドを呼び、コントロールを渡す
のどちらが好ましいですか?
個人的に①の方法だと、コントロールをパブリックにして、コンストラクタでFormを渡して、、、と少しややこしいです。
②の方法だと、メソッドの引数にコントロールを設定するだけなので、①よりは簡潔かなと思っています。
しかし、プログラム的にどちらが良いか、可読性を考えたときにどちらが良いかを考えると正直わかりません。。。
皆様のご意見を参考にさせて頂きたいと思っています。よろしくお願いします。m(__)m
どちらにしてもコントロールにモデルが依存することになるので良くはありませんが、具体的にどのような操作が必要なのですか?
データバインディングとイベントでできるものならそうするのが良いと思います。
回答2件
あなたの回答
tips
プレビュー