人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

VisualStudio,net 2003でC#を使っています。ActiveXにはコントロールとコンポーネントの2種類があると現在理解しています。以前コントロールのフォームに組み込んだときは、ツールボックスにそのコントロールが追加でき、それをフォームにドラッグして、イベントも随時、プロパティからGUIで追加していけました。現在開発しているのに必要なActiveXはコンポーネントの方で、フォームデザインのGUIで組み込むことは出来ず、 コードでthis.my_activex.OnEvent += new....という様に、まあtabで半自動で組み込んでいます。ここで、問題は、仕様かBUGかわかりませんが、一旦フォームデザインにもどり、別のコントロールを操作、たとえば、labelの位置を移動させたりすると、再び、コードに戻った際、そのthis.my_activex.OnEvent += new.... の部分がそっくり消えてしまっているという事です。現在、常に別の箇所にコピーして、消えるごとにまた追加するという非常に納得のいかないやりかたでしのいでいます。これは、BUG、また仕様なのか、それとも、単に私のやり方に何か問題があるのか、教えて下さい。

●質問者: kenokabe
●カテゴリ:コンピュータ
✍キーワード:ActiveX BUG C# GUI NET
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● tak2
●55ポイント

http://www.hatena.ne.jp/

はてな

URLはダミーです。

InitializeComponent()に自分でコードを追加するとフォームデザイナで編集したときに消えてしまうようです。

InitializeComponent()を呼び出した後にコードを追加してみるのはどうでしょうか。


2 ● hatamoto
●55ポイント

http://support.microsoft.com/default.aspx?scid=kb;ja;JP324199

WebForm Designer でビューを切り替える際にデータが消失する

これで解消できます

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ