在asp.net vb中从gridview检索数据
我已经找了一段时间了,但我仍然不知道如何从Asp.net vb中的Gridview中获取所选rouw的数据 我试过了,但是我得到了:对象引用没有设置为对象的实例在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
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;
}