1

データ グリッド ビューのコンボ ボックスにアイテムを追加する方法

4

2 に答える 2

1

ここに非常に良い例があります。基本的に、コンボボックスはデータ バインディングとは別に作成され、入力されます。

これは非常に一般的な質問です。より具体的な問題が発生している場合は、お知らせください。

于 2009-01-15T15:36:31.787 に答える
0

最初に、このようなテンプレート フィールドを使用してグリッドビューに広告ドロップダウン リストを追加します。グリッドビューに OnRowCreated イベントを追加してください。

<asp:GridView ID="GridView1" runat="server" OnRowCreated="GridView1_RowCreated">
<Columns>
                        <asp:TemplateField HeaderText="Prerequisite Course">
                            <ItemStyle HorizontalAlign="Center" />
                            <ItemTemplate>
                                <asp:DropDownList ID="ddlPrerequisiteCourseCode" runat="server">
                                </asp:DropDownList>
                            </ItemTemplate>
                        </asp:TemplateField>
</Columns>
  </asp:GridView>

次のコード ビハインド GridView1_RowCreated イベントを GridView に追加します。

protected void GridView1_RowCreated(object sender, GridViewRowEventArgs e)
        {

                if (e.Row.RowType == DataControlRowType.DataRow)
                {
                    // Bind drop down to PrerequisiteCourseCodes
                    DropDownList ddl = (DropDownList)e.Row.FindControl("ddlPrerequisiteCourseCode");
                    ddl.DataSource = PrerequisiteCourseCodeList;
                    ddl.DataBind();
                }

        }
于 2011-06-28T22:13:10.397 に答える