【问题标题】:Retrieve particular column value from GridView从 GridView 检索特定列值
【发布时间】:2014-05-28 08:39:46
【问题描述】:

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

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

【问题讨论】:

  • 你的意思是从后面的代码中检索是什么意思?
  • 实际上我需要传递电子邮件值来发送邮件,所以我需要保存在隐藏字段中发送邮件..

标签: c# asp.net gridview


【解决方案1】:

请检查这个sn-p。

string[] emails="";

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

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

如果您需要特定的电子邮件,还有另一种方法,如下所示:

如果链接按钮的命令是 UPDATE 那么以下就足够了:

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

【讨论】:

  • 你能说一下如何检索特定的电子邮件
  • 您从哪一行中选择接收电子邮件? Gridview 中是否有我们看不到的按钮?
  • 在电子邮件附近我有一个名为批准的链接按钮,所以如果我点击链接按钮,客户状态将得到更新..sor 因为没有显示该链接按钮..
  • 在网格的 RowCommand 中将状态从等待更改为批准
  • 电子邮件值未加载它加载空值
【解决方案2】:

您可以将其添加到通用列表中

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

【讨论】:

    猜你喜欢
    • 2014-05-25
    • 2020-10-12
    • 1970-01-01
    • 2016-01-31
    • 2023-03-31
    • 1970-01-01
    • 2012-08-06
    • 2012-01-30
    • 2011-01-15
    相关资源
    最近更新 更多