从GridView中检索特定列值

时间:2014-05-28 08:39:47

标签: c# asp.net gridview

我需要从网格中检索电子邮件地址,因此任何人都可以帮我单独从网格中检索电子邮件值。
CODE

<asp:BoundField ItemStyle-Width="150px" DataField="Email" HeaderText="Email">
      <HeaderStyle HorizontalAlign="Left" />
</asp:BoundField>

enter image description here

2 个答案:

答案 0 :(得分:1)

请检查此片段。

string[] emails="";

for (int i=0; i<Gridview.Rows.Count;i++)
{
   emails[i] = Gridview.Rows[i].Cells[2].Text;
}

您的电子邮件数组包含Gridview行的所有电子邮件。

如果您想要特定的电子邮件,还有另一种方法,例如:

如果linkbutton的命令是UPDATE,则以下内容就足够了:

protected void GridView_RowDeleting(object sender, GridViewDeleteEventArgs e)
{
   string email = GridView.Rows[e.RowIndex].Cells[2].Text;
}

答案 1 :(得分:0)

您可以将此添加到通用列表

List<string> email = new List<string>();
for (int i=0; i<Gridview.Rows.Count;i++)
{
  email.Add(Gridview.Rows[i].Cells[2].Text);
   }