【问题标题】:Telerik gridview for winforms selected row typeTelerik gridview for winforms 选定的行类型
【发布时间】:2015-06-16 18:29:17
【问题描述】:

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

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,但如果我单击下一页按钮或标题行,它也是一样的,它会将其作为网格单击事件并将控件传递到下一页。

【问题讨论】:

  • 您确定您使用的是正确的网格事件吗?发布一些代码,以便我们为您提供帮助。

标签: c# winforms gridview telerik radgridview


【解决方案1】:

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

【讨论】:

  • 我刚刚遇到这个问题,因为我试图在选择标题行进行排序时阻止我的侧面板加载数据。我最终使用 if 语句来检查发件人是否等于 Telerik.WinControls.UI.GridHeaderCellElement 并且它工作正常,否则我不会想到检查类型,所以谢谢!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-05-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多