我在winform应用程序中使用Telerik gridview。当我单击该行时,控件将转到另一个包含一些数据的页面。我正在使用网格视图click事件将控件传递给另一个表单。但即使您单击标题列或寻呼机行,它也会转到下一个表格,其中包含从第一行中选择的数据。找出行类型的方法是什么。无论是数据行还是标题行?
private void grdGuests_Click(object sender, EventArgs e)
{
int id = Convert.ToInt32(this.grdGuests.CurrentRow.Cells[1].Value.ToString());
GuestDetails gd = new GuestDetails(id);
gd.Show();
}
我甚至尝试使用MouseClick但是如果我点击下一页按钮或标题行它将它作为网格点击事件并将控制传递到下一页时也是如此。
答案 0 :(得分:1)
您可以使用CurrentRowChanged事件并检查行类型是否为GridViewDataRow信息,以避免非数据行。