1
を受け入れていない。私は、ユーザーが列に入力することができ、かつ自然に彼らは0WPFのDataGridColumnは、私は私が電話番号を表示する<code>DataGridTextColumn</code>を持っ0
で始まる番号を入力する必要があります。ただし、ユーザーが0を入力すると、Columnはそれを削除するので、0のない電話番号になります。
これらすべての電話番号が0のを持っていますが、あなたが見ることができるように、彼らはDataGrid
によって削除されました。 DataGridColumn
に0を保存するにはどうすればよいですか?
EDIT: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こんにちはマイク、私は私のXAMLに – CBreeze
を追加しましたが、PhoneNumberが文字列フィールドであることを確認するだけですか? – MikeT