DevExpress的NavBarControl组件中NavBarGroup如何触发展开或者折叠事件(点击事件)?

         

最近在使用DevExpress的NavBarControl组件时候遇到“不知道怎么触发展开或者折叠事件”,经过一番搜索之后发现http://blog.csdn.net/wxm3630478/article/details/7278596这里有人提到了解决方案。可是耐不住我很赖啊!不想自己重写该组件,不过这位兄弟给我启发,既然可以使用Expanded 属性,为什么不使用GroupExpanded和GroupExpanding事件呢?或许觉得我在废话,可是如果你想使用NavBarGroup的点击事件这肯能会帮助你!

    2015.11.4 记

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
DevExpress ,可以通过 RepositoryItemCheckEdit 的 CheckedChanged 事件来实现在点击 CheckBox 时为其赋值的功能。 以下是示例代码,在 GridControl 的 RepositoryItemCheckEdit 控件实现点击 CheckBox 赋值: ``` // 创建 RepositoryItemCheckEdit 控件 RepositoryItemCheckEdit chk = new RepositoryItemCheckEdit(); // 将 RepositoryItemCheckEdit 控件赋值给 ColumnEdit 属性 gridControl1.RepositoryItems.Add(chk); gridView1.Columns["ColumnName"].ColumnEdit = chk; // 为 RepositoryItemCheckEdit 控件添加 CheckedChanged 事件 chk.CheckedChanged += (sender, e) => { var rowHandle = gridView1.FocusedRowHandle; // 获取当前行的句柄 var isChecked = chk.Checked; // 获取 CheckBox 的状态 gridView1.SetRowCellValue(rowHandle, "ColumnName", isChecked); // 将 CheckBox 的状态赋值给对应列 }; ``` 在上述示例,我们首先创建了一个 RepositoryItemCheckEdit 控件,然后将其赋值给 GridControl 的 ColumnEdit 属性,从而实现在 GridControl 的对应列显示 RepositoryItemCheckEdit 控件。 接着,我们为 RepositoryItemCheckEdit 控件添加 CheckedChanged 事件,并在事件处理程序获取当前行的句柄和 CheckBox 的状态,并将其赋值给对应列。这样,当用户点击 CheckBox 时,就会触发 CheckedChanged 事件,同时实现为对应列赋值的功能。 需要注意的是,在使用 CheckedChanged 事件时,需要注意事件触发时机和所在行的句柄,否则可能会导致赋值错误或者无法赋值的问题。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值