10

少し背景があります。私はDelphiプログラマーでC#を再学習しており(元々は学校で学習しましたが、最近までほとんど触れていません)、Delphiの概念の一部を移行しようとしています。

現在の状況では、場所やニーズなどに応じて、同様のデータコントロールの可変リストからのデータを使用できるアプリケーションを作成する必要があります。その情報をDelphiで表示するには、スクロールボックスとフレームを使用するだけです。 。スクロールボックスはC#パネルクラスに簡単に置き換えることができますが、パネル内で使用するフレームクラスを作成する方法を教えてくれる使用できるものが見つかりません。私が見つけることができるのは、Web開発のためのものだけです。

誰かがC#フレームの同等物を学ぶための良い方向に私を向けることができますか?ありがとう。

編集:

Delphi以外のプログラマーにとって、フレームはフォームのようなコントロールであり、他のコントロール(ボタン、ボックス、グリッドなど)をその上に配置できます。その後、フレームはフォーム上のコントロール自体として使用され、コードの再利用を減らします。すべてのフレームが同様の機能を実行し、開発を合理化するためです。(おそらくより良い)より詳細な説明については、 about.comまたはDelphiBasicsの説明を参照しください。

4

5 に答える 5

7

編集:

Delphi以外のプログラマーにとって、フレームはフォームのようなコントロールであり、他のコントロール(ボタン、ボックス、グリッドなど)をその上に配置できます。その後、フレームはフォーム上のコントロール自体として使用され、コードの再利用を減らします。すべてのフレームが同様の機能を実行し、開発を合理化するためです。(おそらくより良い)より詳細な説明については、about.comまたはDelphiBasicsの説明を参照してください。

私にはユーザーコントロールのように聞こえます。

ここにいくつかのチュートリアルがあります:

WPF

WinForms

于 2010-02-26T19:07:08.553 に答える
6

Delphiと.Netの両方を使用したので、 UserControlは同等だと思います。これは、コントロールを追加してから、プロジェクト内の他のフォームに追加できるコンテナーです。

于 2010-02-26T19:16:39.017 に答える
5

Panelクラスを拡張するカスタムコントロールを作成してから、そのカスタムコントロールを繰り返す必要があります。

于 2010-02-26T19:03:51.477 に答える
1

私はDelphiに精通していませんが、あなたが説明する内容は、WPFFlowDocumentまたは関連するコントロールの1つに少し似ています。

于 2010-02-26T18:52:40.017 に答える
1

どのパネルも、Delphiのフレーム(他のコントロールを含むコンポジット)と同じ機能を提供します。

特定の子を持つパネルをカプセル化して再利用するには、カスタムクラス(WinFormsのカスタムコントロール(Paytonで説明)またはWPFの新しいコントロール)を作成する必要があります。

また、何年も前にDelphiでプログラミングしました。特に、HTMLまたはXMLに精通している場合、または動的またはデータ指向のアプリケーションを作成する必要がある場合は、WinFormsではなくWPFを使用することを強くお勧めします。

于 2010-02-26T19:19:23.460 に答える