SadamKhan Ответов: 0

Как получить общий colum из двух входных столбцов в одной и той же datagrid


привет, ребята. как вычислить значения двух входных столбцов для отображения общего столбца в одной и той же сетке данных во время выполнения. какое событие лучше всего подходит для расчета значения сетки. пожалуйста, помогите мне..

Что я уже пробовал:

<DataGrid x:Name="dgArrearPost" HorizontalAlignment="Left" Background="White" AutoGenerateColumns="False" IsReadOnly="False" CanUserAddRows="False" Margin="283,317,0,0" VerticalAlignment="Top" Height="288" Width="563" KeyDown="dgArrearPost_KeyDown" KeyUp="dgArrearPost_KeyUp" CellEditEnding="dgArrearPost_CellEditEnding" SelectedCellsChanged="dgArrearPost_SelectedCellsChanged">
<DataGrid.ColumnHeaderStyle>
<Style TargetType="{x:Type DataGridColumnHeader}">
<Setter Property="FontWeight" Value="Bold" />
<Setter Property="HorizontalContentAlignment" Value="Center"/>
</Style>
</DataGrid.ColumnHeaderStyle>
<DataGrid.Effect>
<DropShadowEffect/>
</DataGrid.Effect>
<DataGrid.Columns>
<DataGridTextColumn Header="Subject1" FontWeight="Bold" Width="100" Binding="{Binding Subject1,ValidatesOnExceptions=True,StringFormat=d }" />
<DataGridTextColumn Header="Subject2" FontWeight="Bold" Width="100" Binding="{Binding Subject2,ValidatesOnExceptions=True,StringFormat=d}" IsReadOnly="False" />
<DataGridTextColumn Header="Subject3" FontWeight="Bold" Width="100" Binding="{Binding Subject3,ValidatesOnExceptions=True,StringFormat=d }" IsReadOnly="False" />
<DataGridTextColumn Header="Total" FontWeight="Bold" Width="100" Binding="{Binding Total,ValidatesOnExceptions=True,StringFormat=d }" IsReadOnly="False" />
</DataGrid.Columns>
</DataGrid>
 
 
private void dgSubject_CellEditEnding(object sender, DataGridCellEditEndingEventArgs e)
{
if (e.EditAction == DataGridEditAction.Commit)
{
var column = e.Column as DataGridBoundColumn;
if (column != null)
{
var bindingPath = (column.Binding as Binding).Path.Path;
else if (bindingPath == "Subject1")
{
var el = e.EditingElement as TextBox;
if (el!=null)
{
// How to Calculate the Subject1,Subject2,Subject3 Columns 
}
}
}
}
}

0 Ответов