- - PR -
Panelコントロールに代入する
1
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2004-08-08 22:12
msoです。
過去ログを探したのですが、うまく見つかりませんでした。
というようなサンプルコードを作成してみました。 何がやりたいかというと既に画面に存在しているパネルコントロール(Panel1)の テキストボックスに値を入れたいと思っています。 テキストボックスに値を入れるのも普通に入れてもいいのですが、 パネルコントロール単位で一気に代入をしたいと思っています。 どうやって良いのか分からないのですが、 そもそもPanelオブジェクトを作成してそれをそのまま代入するような処理は できないのでしょうか? 何か情報があれば教えてください。 | ||||
|
投稿日時: 2004-08-09 01:06
Panel1.Controls の全要素のなかに、値を入れたいテキストボックスもあるはずです。
For Each でさらってみてください。 _________________ えムナウ Microsoft MVP for Visual Developer - C#,2005/01-2007/12 えムナウのプログラミングのページ Blog1 Blog2 | ||||
|
投稿日時: 2004-08-09 08:33
Panelを継承したMyPanelを作って、一括代入するようなメソッドを作る。
そもそも、「Panelオブジェクトを作成してそれをそのまま代入するような処理」って、どういうこと?「そのまま代入」って、何を、何に?パネルにテキストを代入する? 掲載コードと、書いてあることは一致していませんよね。『既に画面に存在しているパネルコントロールのテキストボックスに値を入れたい』と書いている。パネルは存在しているとあるのに、『Dim pnlHoge As Panel = New Panel()』なぜnewする?あとで『Me.Panel1 = pnlHoge』としていることをいっているのでしょうか?これは、「新しいパネルで上書きする」のであって、「存在しているパネルのテキストボックスに値を入れ」ているのではありませんよ。 プログラムというのは、人間が、しなければならない「手順」を、コンピュータに「明確に」伝える為のものです。人間にとって「手順」が「明確に」なっていないなら、どんな簡単な処理でも実現できません。もっと「手順」を「明確に」してください。 または、「手順を明確にして欲しい」のか、「実現方法がわからない」のか、きちんと整理してください。 |
1