如何将gridview绑定到一般字符串列表?

如何将gridview绑定到一般字符串列表?,gridview,Gridview,这应该很简单,但我输掉了这场战斗。我有一个网格视图。我只希望用户能够在其中输入名称,单击add并添加值。如果他们出错,我还想使用delete命令。我试过评估和绑定。但事情总是出问题 我在列表中有一个文本框,可以输入第一个文本框。并且在页脚中有一个文本框用于输入值。输入后,它们将被添加到通用列表(字符串)并重新绑定到gridview。但当它尝试绑定到列表时失败 在下面的标记DataItem.Alias中,根据您的描述,别名的类型不清楚。它是匿名类型吗 然而,用字符串列表绑定网格非常简单的方法是将它

这应该很简单,但我输掉了这场战斗。我有一个网格视图。我只希望用户能够在其中输入名称,单击add并添加值。如果他们出错,我还想使用delete命令。我试过评估和绑定。但事情总是出问题

我在列表中有一个文本框,可以输入第一个文本框。并且在页脚中有一个文本框用于输入值。输入后,它们将被添加到通用列表(字符串)并重新绑定到gridview。但当它尝试绑定到列表时失败


在下面的标记DataItem.Alias中,根据您的描述,别名的类型不清楚。它是匿名类型吗

然而,用字符串列表绑定网格非常简单的方法是将它们转换为任意时间

var aliasList = new List<string>() { 
               "Value1",
               "Value2",
               "Value3"
            };
//This will create new anonymous type with Name field.
var tryName = (from nm in nameList
                select new { Alias = nm }).ToArray();
gvAlias.DataSource = tryName;
gvAlias.DataBind();
var aliasList=new List(){
“价值1”,
“价值2”,
“价值3”
};
//这将使用名称字段创建新的匿名类型。
var tryName=(来自名称列表中的nm)
选择new{Alias=nm}).ToArray();
gvalas.DataSource=tryName;
gvalas.DataBind();
现在可以在标记中绑定此“别名”字段

<asp:TemplateField>
               <ItemTemplate>
                   <%# DataBinder.Eval(Container, "Alias")%>  />
                </ItemTemplate>
               <FooterTemplate>
                  <asp:TextBox ID="txtFooterAlias"  runat="server" />
                  <asp:LinkButton ID="btnFooterAdd" runat="server"  OnClick="AddFromFooter">Add New</asp:LinkButton>
               </FooterTemplate>
          </asp:TemplateField>
          <asp:CommandField ShowDeleteButton="True"   />

/>
新增

根据您的描述,别名的类型不清楚。它是匿名类型吗

然而,用字符串列表绑定网格非常简单的方法是将它们转换为任意时间

var aliasList = new List<string>() { 
               "Value1",
               "Value2",
               "Value3"
            };
//This will create new anonymous type with Name field.
var tryName = (from nm in nameList
                select new { Alias = nm }).ToArray();
gvAlias.DataSource = tryName;
gvAlias.DataBind();
var aliasList=new List(){
“价值1”,
“价值2”,
“价值3”
};
//这将使用名称字段创建新的匿名类型。
var tryName=(来自名称列表中的nm)
选择new{Alias=nm}).ToArray();
gvalas.DataSource=tryName;
gvalas.DataBind();
现在可以在标记中绑定此“别名”字段

<asp:TemplateField>
               <ItemTemplate>
                   <%# DataBinder.Eval(Container, "Alias")%>  />
                </ItemTemplate>
               <FooterTemplate>
                  <asp:TextBox ID="txtFooterAlias"  runat="server" />
                  <asp:LinkButton ID="btnFooterAdd" runat="server"  OnClick="AddFromFooter">Add New</asp:LinkButton>
               </FooterTemplate>
          </asp:TemplateField>
          <asp:CommandField ShowDeleteButton="True"   />

/>
新增
你能详细说明“某些事情一直出错”吗?你能详细说明“某些事情一直出错”吗?