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


若葉印  2005-08-01 19:33:34  No: 91194

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


K.J.K.  2005-08-01 19:59:23  No: 91195

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

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


若葉印  2005-08-01 23:43:22  No: 91196

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


030  2005-08-01 23:51:16  No: 91197

Loadステートメントとか


medaka  2005-08-02 03:10:14  No: 91198

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


じゃんぬねっと  URL  2005-08-02 03:18:49  No: 91199

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


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加