2016-07-20 6 views
0

asp.net c#WebFormsアプリケーションで作業しています。フォームにはGridViewとFormViewという2つのコントロールがあります。 FormViewは、GridViewで行が選択されると移入されます。これはすべて期待通りに機能します。問題は、FormViewのInsertItemTemplateのフィールドの値にGridViewのIdフィールドの値が必要なことです。以下は、上のSelectedIndexChangedのHiddenFieldにGridViewの(venId)のIDを渡し:ASP.net C#WebFormsアプリケーションのHiddenFieldの値にFormViewテキストボックスの値を設定する方法

protected void rg_vendors_SelectedIndexChanged(object sender, EventArgs e) 
    { 
     foreach (GridDataItem item in rg_vendors.Items) 
     { 
      hdn_ven_id.Value = item["venId"].Text; 
     } 
    } 

次に私はFormViewコントロールを挿入するときhdn_ven_idの値に等しくなるFormViewtoにvenIdFkフィールドの値を設定したいですデータをデータベースに格納します。私はこれを成し遂げるする方法を知りませんが、ここで私が必要なものの考え方は次のとおりです。

protected void fv_vc_ItemInsert(object sender, FormViewInsertEventArgs e) 
    { 
     (TextBox)fv_vc.FindControl("venIdFk") = hdn_ven_id.Value; 
    } 

FormViewコントロールは GridViewのは、隠しフィールドは、これはasp.netで hdn_ven_idさrg_vendors あるfv_vcですC#webformsアプリケーション 私はVS2013を使用しています

FormViewとGridViewのコードが必要かどうか教えてください。

答えて

関連する問題