【发布时间】:2013-11-22 13:24:56
【问题描述】:
当 GridView 中的列值 ==“折扣”时,我需要触发一个事件。我在第一列中使用了存储库查找编辑。因此,如果我选择任何项目,它会执行一些计算。如果我从存储库查找编辑中选择“折扣”特别项目,我需要启动另一个计算。 我尝试了这段代码,但它跳过了 if 条件。
private void gridView1_CustomUnboundColumnData(object sender, DevExpress.XtraGrid.Views.Base.CustomColumnDataEventArgs e)
{
GridView view = sender as GridView;
if (gridView1.Columns["Type"] == gridView1.GetFocusedRowCellValue("Discount")) {
if (e.Column.FieldName == "Totalototal" && e.IsGetData)
e.Value = getTotalValue(view, e.ListSourceRowIndex);
}
}
if条件怎么写??
【问题讨论】:
-
您在哪里获得该代码?即哪个事件处理方法?
-
嗨,克里斯,我用过
private void gridView1_CustomUnboundColumnData(object sender, DevExpress.XtraGrid.Views.Base.CustomColumnDataEventArgs e) { GridView view = sender as GridView; if (gridView1.Columns["Type"] == gridView1.GetFocusedRowCellValue("Discount")) { if (e.Column.FieldName == "Totalototal" && e.IsGetData) e.Value = getTotalValue(view, e.ListSourceRowIndex); } } -
我使用了 CustomUnboundColumnData 事件
-
您可以编辑您的问题以在您的评论中包含代码吗?
-
嗨比尔伍德格` if (gridView1.Columns["Type"] == gridView1.GetFocusedRowCellValue("Discount")) { }`
标签: c# winforms gridview devexpress