獲得從選定的行值我添加了一個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))之前 –