Winforms 的 Telerik gridview 选择的行类型

Telerik gridview for winforms selected row type

我在 winform 应用程序中使用 Telerik gridview。当我单击该行时,控件会转到包含一些数据的另一页。我正在使用网格视图单击事件将控件传递给另一个表单。但即使您单击 header 列或分页器行,它也会转到下一个表单,其中包含从第一行中选择的数据。找出行类型的方法是什么。是数据行还是header行?

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();

    }

我什至尝试使用鼠标点击,但如果我点击下一页按钮或 header 行,它会把它当作网格点击事件并将控件传递给下一页。

您可以使用 CurrentRowChanged 事件并检查行类型是否为 GridView DataRow 信息,从而避免非数据行。