2

数日検索した後、mabyの誰かが私を助けてくれると思いました。Windowsフォームアプリケーションを作成しています。そして、私の見解の1つに、ラベルが付いたリピーターがあります。このラベルは動的なサイズになっています。しかし、私のDataRepeaterアイテムは私のラベルのサイズに調整されません。

誰かがこれを修正する方法を考えていますか?

私が使用しているデータリピーターは、ビジュアルベーシックパワーパックのものです。私を助けるためにこれ以上の情報が必要な場合は、私に知らせてください。

よろしくステファン

4

1 に答える 1

1

サイズ変更に関して DataRepeater は非常に制限されているようです。このウェブサイトは機能しているように見えますが、すべてのアイテムのサイズが同じサイズに変更されていることがわかりました。

http://social.msdn.microsoft.com/forums/en-US/vbpowerpacks/thread/c93579f2-8b4c-4002-9ce2-152e2dddd10e/

編集: このソリューションはもう少し複雑ですが、非常に柔軟です: FlowLayoutPanel を使用できます:

リストの項目のユーザー コントロールを作成し、Select プロパティをユーザー コントロールに追加します。ユーザー コントロールのリストを FlowLayoutPanel に追加します。ユーザー コントロールのサイズが変更されると、FlowLayoutPanel 内のすべてが自動的に調整されます。(水平スクロールを防ぐために WrapContents を無効にします)

http://msdn.microsoft.com/en-us/library/ms171633.aspx

ユーザー コントロールで次を使用して、ユーザー コントロールをクリックして選択できるようにすることができます。 .Net (Windows フォーム) ユーザー コントロールのクリック イベント

FlowLayoutPanel を使用するフォームでは、Click イベントを追加し、その 1 つのユーザー コントロールのみに Select を適用します。

ユーザー コントロール内で SetBoundsControl を使用して、項目のサイズを設定できます。

于 2012-04-30T16:23:38.233 に答える