【问题标题】:DevExpress: How to create click event handler?DevExpress:如何创建点击事件处理程序?
【发布时间】:2020-05-14 11:02:03
【问题描述】:

在我的应用程序中,我有一个包含一些行的表格。当我按下行旁边的“+”时,我需要展开它并显示另一个表格。如何将事件处理程序添加到此“+”的代码中?当我按下它两次时,我为所有行的点击事件创建事件处理程序,我只需要一个“+”按钮。

这是它生成的:

private void GridCandidates_Click(object sender, EventArgs e)
{       
}

这就是我添加“+”的方式:

[NotMapped]
public List<CandidateStatusLog> CandidateStatusesLog { get; set; }

【问题讨论】:

    标签: c# asp.net winforms devexpress


    【解决方案1】:

    大多数与 GridControl 相关的事件实际上是由视图而不是控件触发的。例如,在这种情况下,您可以处理 GridView 的 MasterRowExpanding 事件,该事件在单击 [+] 时触发并且即将显示详细信息表。

    如果您想在运行时动态更改详细信息视图,我建议您也查看Load Details Dynamically by Handling Events 文档。

    如果父对象具有像您正在做的 List 之类的集合属性,则 GridControl 应该能够自动生成详细视图。有关这方面的信息,请参阅Binding to Objects with Collection Properties

    【讨论】:

      猜你喜欢
      • 2015-01-17
      • 2013-12-24
      • 1970-01-01
      • 2013-08-15
      • 1970-01-01
      • 2015-03-28
      • 1970-01-01
      • 1970-01-01
      • 2011-05-17
      相关资源
      最近更新 更多