3

DelphiにC#のDataGridViewに相当するものはありますか?

私が試してみました

  • TStringGrid

    • ただし、スクロールバーは、すべてのアイテムが表示されている場合は非表示であるか、アイテムがオーバーフローしていても可能な限り最小のスクロールバーであり、スクロールバーがドラッグされているときではなく、リリースされたときにのみ更新されます。
    • また、固定行が1つある場合は、それ以外に少なくとも1つの(空の)行が必要です。これは不便で見苦しいです。
  • TDBGrid

    • しかし、プログラムでアイテムを追加する方法を理解できないようです(とにかくそれを行うことを意図しているとは思いません)。それができれば、TDBGrid使ってもいいでしょう。

DataGridViewでは、上記の問題がないDelphiのC#に相当するものは何ですか?

4

2 に答える 2

3

これDataGridViewは、バインドモードと非バインドモードで機能する非常に柔軟なコントロールです。Delphi側では、2種類のコントロールから選択する必要があります。たとえば、コントロールのコンテンツを直接編集できる(バインドされていない)場合は、次のようなコンポーネントを選択できます。 TStringGridまたはdelphiではデータ対応と呼ばれるバインドモードでは、 dbgridのようなものを選択する必要があります。この最後の場合、コントロールに関連付けられたデータセットを編集し、コントロールはデータセットのコンテンツを反映します。この最後のシナリオを使用します。データセットコンポーネントについていくつかのオプションがあり、おそらく最も柔軟なのはTClientDataSetです。このトピックについて詳しく知りたい場合は、これらのリンクを確認してください

:Delphi(XE2)の最後のバージョンでは、LiveBindingsと呼ばれる新しい概念が導入されました。これにより、オブジェクトまたはコンポーネントをコレクションまたは別のコンポーネントにバインドする方法が大幅に変更されます。

于 2011-12-21T23:13:45.923 に答える
0

DevExpress.comQuantumGridを確認することをお勧めします-バインドモードとアンバウンドモードの両方で機能します

于 2012-01-03T14:44:10.747 に答える