5

ユーザーの情報を表形式で表示するページを作成する予定です。各列はテーブルのプロパティになります。テーブルを表示しているユーザーが、ユーザーをフィルター処理する方法を選択できるようにしたいと考えています。2 つのチェック ボックスがあります。1 つは報告されたユーザー用、もう 1 つは作成日用です。次のように UserFilter という列挙型を作成する予定です。

public enum UserFilter
{
   None = 0,
   Date = 1,
   Reported = 2
}

別のタイプを追加する必要がある場合、その値は 4 に設定されるため、ビットごとの or (3 は 1 と 2 の両方) でどの列挙型が選択されているかがわかります。私が抱えている問題は、クエリ文字列から列挙型を読み取ることです。int(なしの場合は0、日付の場合は1、レポートの場合は2、両方の場合は3)でポストバックするようなことができると思いますが、実際の文字列でポストバックしてみたいと思います。"Date|Reported" を UserFilter に存在しない列挙値に解析する方法がわかりません。

一言で言えば、列挙型に別の値を追加せずに、「Date|Reported」を値 3 に解析するクリーンな方法はありますか?

4

1 に答える 1