在asp.net vb中从gridview检索数据

在asp.net vb中从gridview检索数据,asp.net,vb.net,gridview,Asp.net,Vb.net,Gridview,我已经找了一段时间了,但我仍然不知道如何从Asp.net vb中的Gridview中获取所选rouw的数据 我试过了,但是我得到了:对象引用没有设置为对象的实例 Dim email As String email = Gridview1.SelectedRow.Cells(1).Text 您必须在以下操作之前调用数据绑定: Gridview1.DataBind(); Dim email As String email = Gridview1.SelectedRow.Cells(1).Text

我已经找了一段时间了,但我仍然不知道如何从Asp.net vb中的Gridview中获取所选rouw的数据

我试过了,但是我得到了:对象引用没有设置为对象的实例

Dim email As String
email = Gridview1.SelectedRow.Cells(1).Text

您必须在以下操作之前调用数据绑定:

Gridview1.DataBind();
Dim email As String
email = Gridview1.SelectedRow.Cells(1).Text
试试这个

email = GridView1.CurrentRow.Cells(1).Value.ToString()
试试这个,可能有用

Dim email As String
email = Gridview1.SelectedRow.Cells(1).Value.ToString()
selectedIndexChanged上受保护的void(对象发送方,事件参数e)
{
//访问边界字段列
字符串名称=GridView1.SelectedRow.Cells[0]。文本;
//访问TemplateField列控件
字符串国家=(GridView1.SelectedRow.FindControl(“lblCountry”)作为标签);
lblValues.Text=“名称:”+Name+“国家:”+Country;
}
请参阅下面的链接


Currentrow不是Gridview的成员,它说在grid的click或双击eventValue下写入它不是tablecell的成员,它说stry email=Gridview1.SelectedRow.Cells(“columnName”).Value.ToString()
protected void OnSelectedIndexChanged(object sender, EventArgs e)
{
    //Accessing BoundField Column
    string name = GridView1.SelectedRow.Cells[0].Text;

    //Accessing TemplateField Column controls
    string country = (GridView1.SelectedRow.FindControl("lblCountry") as Label).Text;

    lblValues.Text = "<b>Name:</b> " + name + " <b>Country:</b> " + country;
}