如何从wpf Devexpress中的unboundCOlumn获取价值?

时间:2016-06-15 13:33:08

标签: wpf devexpress-wpf

UNboundColumn
我需要当一个新的alue在GridControl中的unboundColumn中输入时,相同的值应显示在同一行的下一列中(并且该列不是unboundCOlumn)

if (e.IsSetData)
            {
                if (e.Column.FieldName == "Total")
                {
                    if (unboundLocalCurriency.ContainsKey(e.ListSourceRowIndex))
                    {
                        unboundLocalCurriency[e.ListSourceRowIndex] = e.Value;
                    }
                    else
                    {
                        unboundLocalCurriency.Add(e.ListSourceRowIndex, e.Value);
                    }
                }

            if (e.IsGetData)
            {
                if (e.Column.FieldName == "Total")
                {
                    if (unboundLocalCurriency.ContainsKey(e.ListSourceRowIndex))
                    {
                        e.Value = unboundLocalCurriency[e.ListSourceRowIndex];
                    }
                }

            }

1 个答案:

答案 0 :(得分:1)

您可以尝试以下操作:

首先将列withFieldName="Total"类型UNbound命名为以下代码:

<dxg:GridColumn x:Name="GrdColLocalAmount" Header="Local Amount" FieldName="Total" UnboundType="Decimal" VisibleIndex="4">
    <dxg:GridColumn.EditSettings>
        <dxe:TextEditSettings DisplayFormat="" MaskType="Numeric" Mask="###,###,###.0000000000;(###,###,###.0000000000)" />
    </dxg:GridColumn.EditSettings>
/dxg:GridColumn>

CellValueChanging事件中进行更改。