ListBoxクラスを継承していくつかの関数をオーバーライドしてカスタムリストボックスを作成する場合は、ユーザーコントロールまたはカスタムコントロールを作成する必要がありますか?私は、私はユーザーコントロールを使用する必要がありますが、私はユーザーコントロールを追加する必要があることを読んだが、私は削除することはできませんデザイナーのパネルコントロールが付属しています。カスタムリストボックスを作成する
そして、私はユーザーコントロールのためにpublic partial class UserControl1 : ListBox
にpublic partial class UserControl1 : UserControl
を変更しようとすると、VSがAutoScaleMode
とAutoScaleDimensions
などのプロパティを追加しません。
自動スケーリングは、リストボックスではなく、コンテナのジョブです。 ListBoxからの派生は正しいです、それをUserControl1と呼んではいけません。 –
私はVSのデフォルト設定を例として使用しました。 User ControlフォームとしてListBoxから派生すると、VSは設定を自動調整しないため、エラーが発生します。だからこそ私はUser Controlが適切か、Custom Controlを代わりに使うべきかを尋ねている。 – Jack