开发者论坛

 找回密码
 注册 (请使用非IE浏览器)
查看: 3567|回复: 0

AllowCommitOnValidationAttributeError 无效

[复制链接]

0

精华

0

贡献

0

赞扬

帖子
25
软币
116
在线时间
6 小时
注册时间
2015-4-17
发表于 2016-10-18 16:09:09 | 显示全部楼层 |阅读模式
本帖最后由 houlisus 于 2016-10-18 16:12 编辑

版本: devexpress wpf 15.2
gridcontol cell验证,设置tableview AllowCommitOnValidationAttributeError="True",目的是验证错误的时候可以编辑其他cell
结果AllowCommitOnValidationAttributeError不起作用,cell验证错误就无法编辑其他东西了,不知道什么原因,求助各位大神,谢谢!
<UserControl
             xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
             xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
             xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
             xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
             xmlns:dxe="http://schemas.devexpress.com/winfx/2008/xaml/editors"
             xmlns:dxmvvm="http://schemas.devexpress.com/winfx/2008/xaml/mvvm"
             xmlns:local="clr-namespace:zjhky.ui"
             xmlns:dxg="http://schemas.devexpress.com/winfx/2008/xaml/grid"
             xmlns:collections="clr-namespace:System.Collections;assembly=mscorlib"
             xmlns:sys="clr-namespace:System;assembly=mscorlib"
             x:Class="zjhky.ui.ControllerCostsPage"
             mc:Ignorable="d"
             d:DesignHeight="600" d:DesignWidth="900">

    <Grid MinHeight="600">
        <Grid.RowDefinitions>
            <RowDefinition Height="25"/>
            <RowDefinition Height="*" />
        </Grid.RowDefinitions>
        <StackPanel Grid.Row="0" Orientation="Horizontal">
        <Button x:Name="addBt" Width="100">添加</Button>
            <Button x:Name="deleteBt" Width="100">删除</Button>
        </StackPanel>
        <dxg:GridControl Grid.Row="1" x:Name="gridControl" AutoGenerateColumns="AddNew" SelectionMode="Row">
            <dxg:GridControl.Columns>
                <dxg:GridColumn Name="SnCol" FieldName="Sn" Header="序号" Width="60" HorizontalHeaderContentAlignment="Center" ReadOnly="True"/>
                <dxg:GridColumn Name="AppCol" FieldName="AppObject" Header="应用对象" HorizontalHeaderContentAlignment="Center">
                    <dxg:GridColumn.EditSettings>
                        <dxe:ComboBoxEditSettings x:Name="appTypecbe"
                                                  DisplayMember="name" ValueMember="Id"/>
                    </dxg:GridColumn.EditSettings>
                </dxg:GridColumn>
                <dxg:GridColumn Name="NameCol" FieldName="Name" Header="设备材料名称" HorizontalHeaderContentAlignment="Center">
                    <dxg:GridColumn.EditSettings>
                        <dxe:TextEditSettings AllowNullInput="False" />
                    </dxg:GridColumn.EditSettings>
                </dxg:GridColumn>
                <dxg:GridColumn Name="ModelTypeCol" FieldName="ModelType" Header="规格型号" HorizontalHeaderContentAlignment="Center"/>
                <dxg:GridColumn Name="UnitCol" FieldName="Unit" Header="单位" HorizontalHeaderContentAlignment="Center"/>
                <dxg:GridColumn Name="QuantityCol" FieldName="Quantity" Header="数量" HorizontalHeaderContentAlignment="Center">
                    <dxg:GridColumn.EditSettings>
                        <dxe:SpinEditSettings DisplayFormat="D" MaskType="Numeric" MinValue="0" AllowDefaultButton="False" IsFloatValue="False"/>
                    </dxg:GridColumn.EditSettings>
                </dxg:GridColumn>
                <dxg:GridColumn Name="UnitCostCol" FieldName="UnitCost" Header="单价(元)" HorizontalHeaderContentAlignment="Center">
                    <dxg:GridColumn.EditSettings>
                        <dxe:SpinEditSettings DisplayFormat="F2"  MaskType="Numeric" AllowDefaultButton="False"/>
                    </dxg:GridColumn.EditSettings>
                </dxg:GridColumn>
                <dxg:GridColumn Name="TotalPriceCol" FieldName="TotalPrice" Header="总价(元)" HorizontalHeaderContentAlignment="Center" ReadOnly="True"/>
                <dxg:GridColumn Name="PurposeCol" FieldName="Purpose" Header="用途" HorizontalHeaderContentAlignment="Center"/>
                <dxg:GridColumn Name="CommentCol" FieldName="Comment" Header="备注" HorizontalHeaderContentAlignment="Center"/>
            </dxg:GridControl.Columns>
            <dxg:GridControl.TotalSummary>
                <dxg:GridSummaryItem FieldName="TotalPrice" SummaryType="Sum" DisplayFormat="合计: {0:c2}"/>
            </dxg:GridControl.TotalSummary>
            <dxg:GridControl.View>
                <dxg:TableView x:Name="controlTV" AllowScrollAnimation="True" ShowValidationAttributeErrors="True" AllowCommitOnValidationAttributeError="True" ShowGroupPanel="False" AllowPerPixelScrolling="True" ShowTotalSummary="True" AllowColumnMoving="False" ShowCheckBoxSelectorColumn="True" AllowMoveColumnToDropArea="False" AllowSorting="False" AutoMoveRowFocus="False"/>
        </dxg:GridControl.View>
    </dxg:GridControl>
    </Grid>
</UserControl>





回复

使用道具 举报

Archiver|手机版|小黑屋|开发者网 ( 苏ICP备08004430号-2 )
版权所有:南京韵文教育信息咨询有限公司

GMT+8, 2024-12-23 02:31

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表