2

Windows フォーム ユーザー (C# 4.0 アプリケーション) に、複数の項目を含むリストを表示するコントロールを操作する方法を提供する必要があります。必要なのは、アイテムを選択して、順序を変更するために上下に移動する方法をユーザーに提供することです。考えられる解決策は次の画像にあり、2 つのボタン (+ と - のラベルが付いている) を使用して各要素の並べ替えキーの値を変更し、ListBox コントロールによって提供されるアルファベット順の並べ替えのオーバーライドに並べ替えの責任を与える、可能な実装を示しています。 . 変更は、フォームが破棄されるまで持続する必要があります

ソート可能なリスト

同じ結果を得るためのより良い方法またはより簡単な方法があるかどうか疑問に思っています。私が気付いていない機能を備えたコントロールがあるかもしれません。ありがとう

4

1 に答える 1

0

これには組み込みのコントロールはありません。あなたが提案するソリューションは、コレクションの メソッドRemoveInsertメソッドを使用して簡単に実装できます。ListBox.Items

別の解決策は、ユーザーがアイテムをドラッグ アンド ドロップできるようにすることです。質問へのコメントにある CodeCaster のリンクを見てください。

于 2013-01-31T11:13:19.417 に答える