Devexpress 中gridControl中在某一条件下对某一列求和

如图,如求没有勾选的行的和,下底的和还是全部行的和。可以用下面的方式

 tradeFeeAmount.SummaryItem.SetSummary(DevExpress.Data.SummaryItemType.Sum, “求得的和”);

tradeFeeAmount 是金额这一列的列名。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
DevExpressGridControl,可以通过以下步骤启用右键多选: 1. 设置GridControl的`MultiSelect`属性为`true`,以启用多选功能。 2. 在GridControl的事件`MouseDown`判断鼠标右键是否按下,如果是,则选当前行或单元格。 3. 在GridControl的事件`MouseMove`判断鼠标左键是否按下,如果是,则根据鼠标移动的方向选择多个行或单元格。 4. 在GridControl的事件`MouseUp`判断鼠标左键是否释放,如果是,则完成多选操作。 以下是示例代码: ``` private void gridControl1_MouseDown(object sender, MouseEventArgs e) { if (e.Button == MouseButtons.Right) { DevExpress.XtraGrid.Views.Grid.ViewInfo.GridHitInfo hitInfo = gridView1.CalcHitInfo(e.Location); if (hitInfo.InRow) { gridView1.SelectRow(hitInfo.RowHandle); } else if (hitInfo.InRowCell) { gridView1.SelectCell(hitInfo.RowHandle, hitInfo.Column); } } } private void gridControl1_MouseMove(object sender, MouseEventArgs e) { if (e.Button == MouseButtons.Left) { DevExpress.XtraGrid.Views.Grid.ViewInfo.GridHitInfo hitInfo = gridView1.CalcHitInfo(e.Location); if (hitInfo.InRow) { gridView1.FocusedRowHandle = hitInfo.RowHandle; gridView1.SelectRange(gridView1.FocusedRowHandle, hitInfo.RowHandle); } else if (hitInfo.InRowCell) { if (hitInfo.RowHandle > gridView1.FocusedRowHandle) { gridView1.SelectRange(gridView1.FocusedRowHandle, hitInfo.RowHandle); } else { gridView1.SelectRange(hitInfo.RowHandle, gridView1.FocusedRowHandle); } } } } private void gridControl1_MouseUp(object sender, MouseEventArgs e) { if (e.Button == MouseButtons.Left) { gridView1.FocusedRowHandle = gridView1.GetSelectedRows()[0]; } } ```

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值