2012-02-14 34 views
0

私はドロップダウンリストのgridviewテンプレートフィールドを持っています。GridViewテンプレートフィールドを動的に変更する

特定の行の編集では、他の行より少ない項目を表示することになりました。

どうすればいいですか?

+0

複数のテンプレートを作成し、背後にあるコードの行に各テンプレートを割り当てます。 – Priyeshj

+0

@clarity - どのくらいのデータを表示するか決定する?クエリ文字列、セッション、行の値? –

+1

ドロップダウンリストに入力するコードを表示します。 –

答えて

1

「GridView1_RowEditing」イベントでこれを実行します。行編集の は、変更しているテキストボックスの値を取得します。値に応じて を表示して、表示するアイテムのリストを作成します。

現在の行のバインドドロップダウンリスト

gr.EditIndex = e.NewEditIndex; 

GridViewRow editingRow = grv.Rows[e.NewEditIndex]; 

DropDownList ddlPbx = (editingRow.FindControl("ddlPBX") as DropDownList); 
if (ddlPbx != null) 
{ 
    ddlPbx.DataSource = _pbxTypes; 
    ddlPbx.DataBind(); 
} 
関連する問題