我有带有 selectedindexchanged 事件和 3 个按钮的 Gridview。单击其中一个按钮时,我使用 GridView1.SelectedRow.RowIndex来选择选定的行。
当用户单击一行时,这可以正常工作。但问题是当没有选择行并且在我的代码中调用GridView1.SelectedRow.RowIndex时。这给出了错误:对象引用未设置为对象的实例。
有什么想法可以检查 GridView1.SelectedRow.RowIndex 是否有值,或者如何在选择一行之前禁用它?
这是添加按钮的代码:
protected void AddNews_Click(object sender, EventArgs e)
{
rowIndex = GridView1.SelectedRow.RowIndex;
Response.Redirect("~/AddNews.aspx?Parameter=" + rowIndex);
}