1
我有一个DataGridTextColumn
,我想显示在我允许用户键入列,自然他们将需要输入一个号码与0WPF的DataGridColumn不接受0
开头的电话号码但是,每当用户键入0时,列将其删除,因此它只是一个没有0的电话号码。
所有这些电话号码有0在,但你可以看到,他们已经被DataGrid
删除。我如何保持0在我的DataGridColumn
?
编辑:xaml
<DataGrid Grid.Row="1" x:Name="companyDataGrid" FontSize="14" CanUserAddRows="True" AutoGenerateColumns="False" HeadersVisibility="Column"
EnableRowVirtualization="True" RowEditEnding="OnSubcontractorDataGridRowEditEnding" SelectionChanged="OnSubcontractorGridSelectionChanged">
<DataGrid.Columns>
<DataGridTextColumn Header="Name" Width="*" Binding="{Binding Name, UpdateSourceTrigger=PropertyChanged}"/>
<DataGridTextColumn Header="Package" Width="*" Binding="{Binding Package, UpdateSourceTrigger=PropertyChanged}"/>
<DataGridTextColumn Header="Telephone" Width="*" Binding="{Binding PhoneNumber, UpdateSourceTrigger=PropertyChanged}"/>
<DataGridTextColumn Header="Email" Width="*" Binding="{Binding Email, UpdateSourceTrigger=PropertyChanged}"/>
</DataGrid.Columns>
</DataGrid>
你能展示你的XAML吗?或者你是否在代码背后做这个? – MikeT
@MikeT Hi迈克,我已经添加了我的'XAML' – CBreeze
并且只是为了确认PhoneNumber是一个字符串字段? – MikeT