获得从选定的行值我添加了一个GridView控件上我的ASP.net网页和数据其绑定到List<>
列表中包含一个简单的自定义对象的集合,其定义如:ASP.NET:如何从GridView控件
public class PersonRecord
{
public int PersonId { get; set; }
public string Name { get; set; }
public string Title { get; set; }
public string Description { get; set; }
public string Notes { get; set; }
}
我已经设置AutoGenerateSelectButton
为true,并附加一个事件处理程序的SelectedIndexChanged
事件。我可以看到我的事件处理程序触发,我可以通过使用MyGridView.SelectedIndex
来获取选定的行索引。
我的问题是:我如何使用选定的行索引来获取所选记录的PersonId?
我想MyGridView.Rows[MyGridView.SelectedIndex].Cells[0]
会做,但它并没有因为MyGridView.Rows.Count为0
TIA
IF MyGridView.Rows.Count是0就意味着没有在网格视图的数据。首先绑定gridview的,那么你可以使用获得的数据“MyGridView.Rows [MyGridView.SelectedIndex] .Cells [0]。文本” –
他将无法使用选择按钮,如果最初没有约束。不知道之后会发生什么,因为这里没有代码。 –
确保你是不是抹在页面加载你的GridView你打你的事件处理程序(如果使用(!的IsPostBack))之前 –