如何从 wpf Devexpress 中的 unboundCOlumn 获取值?
how to get value from unboundCOlumn in wpf Devexpress?
UNboundColumn
我需要在 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];
}
}
}
您可以尝试以下方法:
首先为列命名 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
事件中进行更改。
UNboundColumn
我需要在 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];
}
}
}
您可以尝试以下方法:
首先为列命名 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
事件中进行更改。