2009-08-06 5 views
0

フロントエンドにドロップダウンとチェックボックスの項目があります。ユーザーがUIで選択したオブジェクトを作成して表示します。

私は、ユーザーが行ったすべての選択を収集するオブジェクトを持っています。たとえば、次の

私は選択を変更することで、「送信」ボタンクリックでオブジェクトのインスタンスを1つ保存し、複数のインスタンスを作成するために、ユーザーの選択肢を与えることができるようにしたい
Object myObject = new object(); 
myObject.Value1 = Convert.ToInt32(DropDown1.SelectedValue); 
myObject.Value2 = Convert.ToInt32(CheckBoxList1.SelectedValue) 

次に、作成した各オブジェクトを下のグリッドに表示するとします。どのように私はエレガントな方法でこれを行うことができますか?

オブジェクトのarraylistを作成することを考えていましたが、そのデータをグリッドビューなどで表示するにはどうすればよいでしょうか?

ありがとうございます!

答えて

0

データテーブルを作成し、データテーブルに行を追加し、データソースとしてgridviewに割り当てます。 これを使用できます...

DataTable dtbl = new DataTable(); 

    if (ViewState["dtbl"] == null) 
    { 
     DataColumn PID = new DataColumn();//Adding column When adding item first time 
     dtbl.Columns.Add(PID); 
     DataColumn PName = new DataColumn(); 
     dtbl.Columns.Add(PName); 
    } 
    else 
    { 
     dtbl = (DataTable)ViewState["dtbl"]; 
    } 

    DataRow dr = dtbl.NewRow(); 
    dr["PID"] = "1"; 
    dr["PName"] = "product Name"; 
    dtbl.Rows.Add(dr); 
    ViewState.Add("dtbl", dtbl); 

    yourGridView.DataSource = dtbl.DefaultView; 
    yourGridView.DataBind(); 
関連する問題