あるコントロールの全プロパティを別のコントロールに設定するには


若葉印  2005-08-01 10:33:34  No: 91194  IP: [192.*.*.*]

実行時に,コントロールAの全プロパティを,同じ型の別のコントロールBに設定(コピー)するにはどうすればよいのでしょうか。

編集 削除
K.J.K.  2005-08-01 10:59:23  No: 91195  IP: [192.*.*.*]

コピーすべきプロパティを1つずつ代入していけばいいのでは。

hWndやTabIndexプロパティを考えれば、全プロパティは不可能
でしょう。

編集 削除
若葉印  2005-08-01 14:43:22  No: 91196  IP: [192.*.*.*]

フォームのデザインコントロールの雛型を作っておいて,実行時にこれをコントロール配列として再構築しようとしています。
コントロールはボタン・タイマ・ラジオボタン等複数の種類のものがあるので,個々に代入するとそれだけで処理が煩雑になります。
デザイン時にあるコントロールをコピーして貼り付けるのと同様の操作を,実行時にやりたいのですが。

編集 削除
030  2005-08-01 14:51:16  No: 91197  IP: [192.*.*.*]

Loadステートメントとか

編集 削除
medaka  2005-08-01 18:10:14  No: 91198  IP: [192.*.*.*]

VB.NETならリフレクションとかでできそうだけど

編集 削除
じゃんぬねっと  URL  2005-08-01 18:18:49  No: 91199  IP: [192.*.*.*]

この要求的には、VB2002 以降じゃないのかな。
だとするとリフレクションで出来ますね。
ハンドル関係は除外しておかないと痛い目に逢いますけどw

編集 削除