2016-09-21 5 views
0

私はgridview1を持っていて、通常のフィールドを持っています。 編集リンクをクリックした後、私のデータベースから読み取るDropdownListを表示します。 これをどうすれば実現できますか?ASP.NetのGridViewのEditModeにドロップダウンリストを表示する方法C#?

これは、リストテンプレートのための私のコードです:DDLに値を追加するための

<asp:TemplateField HeaderText="Course Name"> 
    <ItemTemplate> 
     <asp:Label ID="Label7" runat="server" Text='<%# Bind("CName") %>'></asp:Label> 
    </ItemTemplate> 

     <EditItemTemplate> 

     <asp:DropDownList ID="ddlECName" CssClass="auto-style16" Width="80px" runat="server" ></asp:DropDownList> 

      </EditItemTemplate> 

      <FooterTemplate> 

        <asp:DropDownList ID="ddlCName" CssClass="auto-style16" Width="80px" runat="server" ></asp:DropDownList> 

      </FooterTemplate> 

</asp:TemplateField> 

//This code for adding values in course name list in the edit mood 

DropDownList ddlECName = ????? as DropDownList; 

       ddlECName.DataSource = GetData("SELECT * FROM TBCourse INNER JOIN TbCourseMajor ON TBCourse.CId = TbCourseMajor.CId AND TbCourseMajor.MNom='" + DLMNom.SelectedValue + "'"); 


       ddlECName.DataTextField = "CName"; 
       ddlECName.DataValueField = "CId"; 
       ddlECName.DataBind(); 

       //Add Default Item in the DropDownList 
       ddlECName.Items.Insert(0, new ListItem("----")); 

質問は、私はddlECNameを定義するために書くべき何ですか?グリッドビューの編集モードでのddlの意味を教えてください。

2番目の質問は、この機能をどのように書くかです。例:OnRowEditing ...等

あなたは良い説明を知っている場合は、グリッドビューのメソッドを扱うには混乱しているURLを与えてください。 ありがとう

答えて

関連する問題