Как получить данные из DataGrid WPF

245
23 августа 2018, 19:50

Как получить все данные из DataGrid. А так же как удалить строку

Необходимо после изменения строки, получить либо номер строки и изменения, либо все строки. Для того чтобы изменить данные из БД(простой txt файл)

разметка DataGrid

<DataGrid x:Name="LVVid" Grid.Row="1" AutoGenerateColumns="False" CellEditEnding="LVVid_CellEditEnding">
        <DataGrid.RowStyle>
            <Style TargetType="DataGridRow">
                <EventSetter Event="MouseDoubleClick" Handler="DataGridRow_MouseDoubleClick"/>
            </Style>
        </DataGrid.RowStyle>
        <DataGrid.Columns>
            <DataGridTextColumn Header="ФИО" Binding="{Binding FIO}"/>
            <DataGridTextColumn Header="Курс, направление" Binding="{Binding Kurs}"/>
            <DataGridTextColumn Header="Место" Binding="{Binding Mesto}"/>
            <DataGridTextColumn Header="Вид практики" Binding="{Binding Vid}"/>
            <DataGridTextColumn Header="Начало" Binding="{Binding Nachalo}"/>
            <DataGridTextColumn Header="Конец" Binding="{Binding Konec}"/>
            <DataGridTextColumn Header="Руководитель" Binding="{Binding Ruk}"/>
        </DataGrid.Columns>
    </DataGrid>

обработка изменения

private void LVVid_CellEditEnding(object sender, DataGridCellEditEndingEventArgs e)
    {
        string[] str = new string[spisok.Length];
        for (int i = 0; i < spisok.Length; i++)
        {
            Blank context = spisok[i];
            str[i] = spisok[i].FIO + ":" + spisok[i].Kurs + ":" + spisok[i].Mesto + ":" + spisok[i].Vid + ":" + spisok[i].Nachalo + ":" + spisok[i].Konec + ":" + spisok[i].Ruk;
        }
        File.Delete("База.txt");
        File.AppendAllLines("База.txt", str);
    }
READ ALSO
Из string в byte[] (C#)

Из string в byte[] (C#)

Есть небольшой кусок кода, его смысл заключался в том чтобы из массива (в котором приходили подобные цифры 1231

245
DoubleAnimation WPF

DoubleAnimation WPF

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

211
php JSON. где-то глупая ошибка

php JSON. где-то глупая ошибка

Задача: Есть JSON файл такого типа:

202
Вывод данных при выборе значения из выпадающего списка

Вывод данных при выборе значения из выпадающего списка

Есть выпадающий список находящийся в ячейке таблицы с ФИО сотрудников, как сделать чтобы в определенные ячейки вывелись все остальные поля...

202