c# - DevExpress:如何创建点击事件处理程序?
问题描述
在我的应用程序中,我有一个包含一些行的表格。当我按下行旁边的“+”时,我需要展开它并显示另一个表格。如何将事件处理程序添加到此“+”的代码中?当我按两次它时,我为所有行的点击事件创建事件处理程序,我只需要一个“+”按钮。
这是它生成的:
private void GridCandidates_Click(object sender, EventArgs e)
{
}
这就是我添加“+”的方式:
[NotMapped]
public List<CandidateStatusLog> CandidateStatusesLog { get; set; }
解决方案
大多数与 GridControl 相关的事件实际上是由视图而不是控件触发的。例如,在这种情况下,您可以处理 GridView 的MasterRowExpanding事件,该事件在单击 [+] 时触发并且将显示详细信息表。
如果您想在运行时动态更改详细信息视图,我建议您也查看通过处理事件动态加载详细信息文档。
如果父对象具有像您正在做的 List 之类的集合属性,则 GridControl 应该能够自动生成详细视图。有关这方面的信息,请参阅使用集合属性绑定到对象。
推荐阅读
- javascript - React 从渲染列表中删除元素
- python - 我的代码为 leetcode 3sum 问题提供了不同的输出。任何人都可以更正我的代码吗?
- java - 如何通过 YAML 加载基于抽象类的对象的数组列表
- vba - 无法使用 Word VBA 在 powershell 脚本中访问 CustomDocumentProperties
- google-cloud-platform - 在大存储桶上设置冷线规则后,云存储 503 错误
- mysql - 如何使用触发器创建 2 个档案?
- javascript - 将模式弹出窗口中的数据传递到 vue.js 中查看
- python - 在将数据帧处理为 csv 时,在每个数据行之后添加空行
- optimization - 如何找出具有二进制变量的函数是否是线性的?
- python - Python和Flask,在html页面上显示mysql DB中的数据