0

これはおそらく非常に単純な質問ですが、このタイプのフォームが何と呼ばれているかを知る必要があります。私が取り組んでいるアプリケーションのためにそれを構築する方法を理解する必要があり、どこにも情報が見つかりません。どのように見えるかを説明するために、Photoshop で簡単な画像を作成しました。

探しているものを説明するために作成した画像

4

3 に答える 3

5

その大部分は PickList のように見えます。 これが1つの実装です。

Valamas が述べたように、いくつかの並べ替え機能の追加機能もあるようですが、これは標準ではありません。

于 2013-07-09T23:34:28.967 に答える
5

1) 選択した UI フレームワークで 2 つの「リスト」(コンポーネント、コントロール、ウィジェットなど) を準備します。2 つのボタンを追加し、追加/削除用の 2 つのクリック ハンドラーと、OK/キャンセル用の 2 つのクリック ハンドラーを追加します。アップ/ダウン用の 2 つのボタンとハンドラー。

2) 起動時に、左側のウィジェットにすべての既知のアイテムを入力します。

3) 「追加」ボタンのクリックハンドラで、左側のリスト ウィジェットで「選択/強調表示」されているものを確認し、そのリストから削除して右側のリストに追加します。

4) 「削除」ボタンのクリックハンドラで、右のリスト ウィジェットで「選択/強調表示」されているものを確認し、そのリストから削除して、左のリストに追加します。

5) 上 (または下) のハンドラーで、右側のリストで選択/強調表示されているものを再度確認します。何だけでなく、どのインデックスでも確認してください。それに 1 を加算 (または減算) し、アイテムを新しい位置に移動します。「移動」操作は、使用しているウィジェットに大きく依存します。簡単な「アイテムの移動」方法を提供するか、提供しないかのどちらかです。その場合、最初にアイテムを削除してから、新しい位置にアイテムを再挿入します。

6) in the clickhandler for "OK", read all items from the right list and return them as the final selection.

and, well, that'd be all.

于 2013-07-09T23:35:51.827 に答える
2

基本的な PickList の実装については、C# での適切なリファレンスを次に示します。

http://www.codeproject.com/Articles/12776/Basic-C-PickList

をちょきちょきと切る

于 2013-07-09T23:38:36.807 に答える