ドロップダウンリストを並べ替えたいのですが、並べ替えられたの最後に「その他」dropdownlist
という項目があることを確認してください。リストから「その他」を除外 して並べ替えを使用し、「ユニオン」を使用してソート結果に「その他」を追加しようとしました。しかし、それは機能しません。
2 に答える
使用しているコントロールに関する詳細情報がなければ(コントロールセット名でタグを更新してみてください!)、問題を修正するための特定のコード例を提供することはできません。これは、ドロップダウンリストデータを並べ替えることができる複数のレイヤーがあるためです。コントロールはSQLデータセットからの元の順序を保持している可能性がありますが、そうではない可能性があります。要素などをアルファベット順に並べ替えるデフォルト設定を持つことができます...私は過去に2つの方法でこのようなケースにうまく対処しました:
1.コントロール初期化コードのドロップダウンリストにデータ要素を個別に追加できることがよくあります。次の行に沿ったコードを使用して、リストの最後に「その他」を追加するだけです。
ddlUnknownControl.Add(new ddlElement("Other")
2.一部のデータを並べ替える特定の方法(通常は1回限りの値以上)がある場合は、データを並べ替えるためのインデックスとして使用するために、実際にテーブルに列を配置できます。これに注意してください!慎重に管理する必要があります。その後、注文が保持されることを保証するために、情報をラベル、値のペア、および値によるコントロール内の順序のセットとしてドロップダウンリストにプルする必要があります(値はインデックスとラベルはテキスト情報です)。