SelectedIndexChanged
是一个常用于
GridView
控件的事件,它会在用户选择
GridView
中的一行或多行时被触发。该事件通常用于响应用户选择操作,并且可以在事件处理程序中访问所选行的数据。
在C#中,可以通过在GridView控件上订阅SelectedIndexChanged事件来实现对该事件的响应,例如:
protected void GridView1_SelectedIndexChanged(object sender, EventArgs e)
// 获取所选行的数据
GridViewRow selectedRow = GridView1.SelectedRow;
string name = selectedRow.Cells[0].Text;
string age = selectedRow.Cells[1].Text;
// 在标签中显示所选行的数据
Label1.Text = "Name: " + name + "<br/>" + "Age: " + age;
在上述代码中,我们订阅了GridView1的SelectedIndexChanged事件,并在事件处理程序中获取所选行的数据。通过GridView的SelectedRow属性可以获取被选中的行,然后可以使用该行的Cells属性来获取每个单元格中的文本内容。最后,我们在Label控件中显示所选行的数据。
需要注意的是,当用户选择多行时,GridView控件只会触发一次SelectedIndexChanged事件,并且仅返回第一行的数据。如果需要获取所选的多行数据,可以考虑使用GridView
控件的SelectedRows
属性来获取所有选定的行。同时还需要注意,在GridView控件中启用了分页功能时,当用户选择其他页面的行时,也会触发SelectedIndexChanged事件,需要进行相应的处理。