DevExpress:如何创建点击事件处理程序?
DevExpress: How to create click event handler?
在我的应用程序中,我有一个包含一些行的 table。当我按下行旁边的“+”时,我需要展开它并显示另一个 table。如何添加事件处理程序来为此“+”编写代码?当我按两次时,我为所有行的点击事件创建事件处理程序,我只需要它用于“+”按钮。
这是它生成的内容:
private void GridCandidates_Click(object sender, EventArgs e)
{
}
这是我添加“+”的方式:
[NotMapped]
public List<CandidateStatusLog> CandidateStatusesLog { get; set; }
大多数与 GridControl 相关的事件实际上是由视图而不是控件触发的。例如,在这种情况下,您可以处理 GridView 的 MasterRowExpanding 事件,该事件在单击 [+] 时触发,并且即将显示详细信息 table。
如果您想在运行时动态更改详细信息视图,我建议您也查看 Load Details Dynamically by Handling Events 文档。
如果父对象有一个集合 属性,例如您正在做的列表,GridControl 应该能够自动生成详细信息视图。有关此信息,请参阅 Binding to Objects with Collection Properties。
在我的应用程序中,我有一个包含一些行的 table。当我按下行旁边的“+”时,我需要展开它并显示另一个 table。如何添加事件处理程序来为此“+”编写代码?当我按两次时,我为所有行的点击事件创建事件处理程序,我只需要它用于“+”按钮。
这是它生成的内容:
private void GridCandidates_Click(object sender, EventArgs e)
{
}
这是我添加“+”的方式:
[NotMapped]
public List<CandidateStatusLog> CandidateStatusesLog { get; set; }
大多数与 GridControl 相关的事件实际上是由视图而不是控件触发的。例如,在这种情况下,您可以处理 GridView 的 MasterRowExpanding 事件,该事件在单击 [+] 时触发,并且即将显示详细信息 table。
如果您想在运行时动态更改详细信息视图,我建议您也查看 Load Details Dynamically by Handling Events 文档。
如果父对象有一个集合 属性,例如您正在做的列表,GridControl 应该能够自动生成详细信息视图。有关此信息,请参阅 Binding to Objects with Collection Properties。