在gridview中显示列表

时间:2018-05-02 10:52:10

标签: c# asp.net

我有一个简单的字符串列表,我已将其绑定到gridview:

List<string> directories = new List<string>(); DirectoryGV.DataSource = directories; DirectoryGV.DataBind();

我想选择GV上的按钮

如何访问列表数据以填充选择按钮?

什么是DataField名称?

<asp:Button ID="ImportBtn" runat="server" CommandName="Import" CommandArgument='<%# Eval("Item") %>' Text="'<%# "Import " + Eval("Item") %>" />

项目不是正确的字段名称,但我找不到

1 个答案:

答案 0 :(得分:1)

使用Container.DataItem

<asp:GridView ID="GridView1" runat="server">
    <Columns>
        <asp:TemplateField>
            <ItemTemplate>

                <%# Container.DataItem %>

                <asp:Button ID="ImportBtn" runat="server" CommandName="Import" 
                  CommandArgument='<%# Container.DataItem %>' 
                  Text='<%# "Import " + Container.DataItem %>' />

            </ItemTemplate>
        </asp:TemplateField>
    </Columns>
</asp:GridView>