- PR -

ユーザコントロールはグループボックス内に貼り付けれない?

1
投稿者投稿内容
ZONOCHENKO
会議室デビュー日: 2005/04/06
投稿数: 4
投稿日時: 2005-07-15 19:39
WindowsFormをC#で開発しているのですが、
ユーザコントロールを作成して、グループボックス内に
貼り付けた場合に、リビルドするまでは存在するのですが、
実行した後、デザイナから消えてしまうのですが、コードだけは残っています。
ただ、グループボックスにAddする際のコードだけが消えているようです。

ユーザコントロールをフォームに直接貼り付けた場合は、
問題なく動作しています。

グループボックス内にはユーザコントロールは貼れないのでしょうか?
それとも、ユーザコントロールに問題があるのでしょうか?

対象方法がありましたらご教授お願いします。

バージョン:VS.NET2003
OS:Windows2000 SP4
甕星
ぬし
会議室デビュー日: 2003/03/07
投稿数: 1185
お住まい・勤務地: 湖の見える丘の上
投稿日時: 2005-07-16 09:59
引用:

ZONOCHENKOさんの書き込み (2005-07-15 19:39) より:
グループボックス内にはユーザコントロールは貼れないのでしょうか?
それとも、ユーザコントロールに問題があるのでしょうか?


新規にプロジェクトを作成し、ユーザーコントロールを作った限りではグループボックスにも貼り付けることが出来ています。少なくとも当方の環境(WindowsXP Pro + VS.NET2003)ではね。と言うことはプログラムを作っている過程で、余計なコードを書いているか、必要なコードを消してしまった可能性のほうが、濃厚かと。
_________________
甕星 <mikahosi@abox9.so-net.ne.jp>
http://blogs.msmvp.jp/mikahosi/
ZONOCHENKO
会議室デビュー日: 2005/04/06
投稿数: 4
投稿日時: 2005-07-19 09:48
甕星さん。返答ありがとうございます。

グループボックスにも貼り付けることができるのですね。
余計なコードや、必要なコード消したりはしていないつもりですが・・。

変わっていることといえば・・プロパティで、サイズ変更しているくらい
でしょうか?下記のような、方法はまずいのでしょうか?

public bool aaa
{
set
{
ret = value;

// コンポーネントサイズ設定
if (ret == true)
{
this.Width = 320;
txtValue.Width = 230;
}
else
{
this.Width = 450;
txtValue.Width = 360;
}
}
get
{
return ret;
}
}
じゃんぬねっと
ぬし
会議室デビュー日: 2004/12/22
投稿数: 7811
お住まい・勤務地: 愛知県名古屋市
投稿日時: 2005-07-19 10:26
引用:

変わっていることといえば・・プロパティで、サイズ変更しているくらい
でしょうか?下記のような、方法はまずいのでしょうか?


まずは、そういった部分をコメントアウトなどして原因を絞りこむことです。
これは、デバッグの手法としてかなり有効で、皆さんもやられているかと思います。



_________________
C# と VB.NET の入門サイト
じゃんぬねっと日誌
1

スキルアップ/キャリアアップ(JOB@IT)