DropDownList を GridView 内の EditItemTemplate に挿入しました。同じ行の別の GridView-Column の値に基づいて、この DropDownList を項目で埋めたいと思います。
例を挙げましょう:
行が次のようになっている場合:
項目名、文字列、TextBox、(編集ボタン)
EditButton をクリックして、オプション「TextBox」または「DropDownList」を使用して文字列「TextBox」を DropDownList に変換したいのですが、行が次のようになっている場合:
項目名、bool、CheckBox、(編集ボタン)
ドロップダウンに「CheckBox」と「RadioButton」のみを機能させたい。
したがって、論理的には、a) datatype-field (string または bool) の値を含む Column にアクセスし、b) DropDown-List にアクセスして GridView_RowEditing-Event 内の項目を変更する必要があります。
私はすでに a) を行うことができましたが、誰かが b) で私を助けることができますか?
私のコードは現在次のようになっています。
protected void gridVariables_RowEditing(object sender, GridViewEditEventArgs e)
{
switch (gridVariables.Rows[e.NewEditIndex].Cells[2].Text)
{
case "string":
case "double":
case "long":
break;
case "bool":
break;
default:
break;
}
gridVariables.EditIndex = e.NewEditIndex;
gridVariables_DataBind();
}
ありがとう、
デニス