- - PR -
C#.NETのファームの追加コントロール最大数について
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2005-03-11 12:04
今、作成している画面には、大量のラベル追加必要ですが、こちらは一万ぐらいに追加する場合、「ウィンドウのハンドルを作成中にエラーが発生しました。」というエラーが発生しました。フォームのハンドルの上限は固定ですか、自分で設定可能でしょうか。
宜しくお願いいたします。 |
|
投稿日時: 2005-03-11 12:15
1万のラベルは、どのように表示されるのでしょうか?
ご質問の答えではなくて、失礼。 |
|
投稿日時: 2005-03-11 14:50
catsさんと同様で、質問の答えではないのですが、
1万のラベルって非現実的だと思います。。。 たとえば1024*768の画面に表示しようとすると かなり無理があるような気がします。。。 そんなにたくさんのラベルを必要とする理由がわかりませんが、 たとえばDataGridなどで代用することはできないのでしょうか? |
|
投稿日時: 2005-03-11 15:19
私も回答ではありませんが。。。
前の仕事で、ラベルを動的に作成して、Treeコントロールを作成したことがありました (実際に実装したのは私ではありませんが。) そのコントロールは1ノードを表示するのに2個のラベルを使用していました。 大量データでテストしたところ、そのコントロールも 「ウィンドウのハンドルを作成中にエラーが発生しました。」 といエラーが発生していました。 ラベルはコントロールですが、OSからみるとWindowです。(Spyなどのツールでみるとわかります) なので、大量に使用すると、マシンのリソースを食いまくるので 1万のラベルというのは、たとえ上限を変更できたとしても、止めとくべきだと思います。 |
1