1

現在、C# で WinForms アプリケーションを開発しており、他の UI コントロールを含むことができるテーブル コントロールが必要です。

次の例では、Links 列にリンク ラベル コントロールを含めたいと思います。

| ID | Name |        Links        |
-----------------------------------
| 1  |  n1  | link1, link2, link3 |
| 2  |  n2  | link1               |

「箱から出して」使用できるものはありますか、サードパーティ製の優れたものはありますか?

ありがとう。

4

1 に答える 1

1

箱から出してバインドをサポートするコントロールはありませんが、で同様の結果を得ることができますTableLayoutPanel。これはコンテナコントロールです。

行と列(および行スパンと列スパン)の基本的な概念がありますが、「グリッド」コントロールから取得する行ヘッダー、列の並べ替えなどの概念はありません。これは単なるレイアウトです。運転者。

にはDataGridViewカスタムコントロールを含む列を含めることができますが、それを機能させるには多くの手間がかかるため、「すぐに使用できる」とは見なされません。

DateTimePickerこれは、をDataGridView列に入れる例です。

WinFormsとは異なり、WPFは、他のコントロール内にコントロールを作成する機能を備えて構築されています。実際、これはファーストクラスのコンセプトです。UIを記述するための構造XAMLファイルの使用は、この構成モデルに自然に適合します。

最近は、WinFormsではなくWPFを選択することを常に主張します。ただし、学習曲線が長すぎて、ほとんどの経験がWinFormsである場合を除きます。

于 2012-05-22T12:37:51.703 に答える