0

C# アプリでタスクの階層リストを表示および編集できる必要があります。Windows フォーム アプリまたは ASP.NET のいずれかです。

基本的に、Microsoft Project がタスクを処理する方法と同様の動作が必要です。

コントロールは次のことを行う必要があります。

1) いくつかのフィールドで構成されたアイテムのリストを維持する

2) 各アイテムは多数の子を持つことができます (少なくとも 3 レベルのネスト)。

3) アイテムの親/子を簡単に変更できる必要がある

4) フィールドを非常に簡単に編集できる必要があります (Excel でセルを変更するのと同じくらい速く)。

5) ドラッグ アンド ドロップまたはカット アンド ペーストでアイテムを簡単に並べ替えることができる必要があります。

6) コントロールをデータベースに簡単に接続できれば、さらに良い

私が見るためのコントロールに関する推奨事項はありますか?

4

1 に答える 1

3

階層データ構造 (ツリー) は、ツリービュー コントロールで視覚化されます。ASP.NET と WinForms には組み込みのツリービューがありますが、編集やドラッグ アンド ドロップなどの機能を探している場合は、商用製品を検討することもできます。商用製品を使用すると、これらの機能を追加する作業が、組み込みのコントロールを使用するよりも簡単になります。

私のお気に入りはTelerikコントロールです。WinForms、ASP.NET (および Silverlight) バージョンのツリービューを販売しています。

Telerik グリッド (RadGrid) は、行のネストもサポートしています。階層データの深さが既知で制限されており、特に深さの各レベルに意味がある場合は、RadGrid (または別のベンダーの同様の製品) のネストされた行を使用することもうまく機能します。

于 2010-05-21T02:06:53.027 に答える