Как получить все данные из 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);
}
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Виртуальный выделенный сервер (VDS) становится отличным выбором
Есть небольшой кусок кода, его смысл заключался в том чтобы из массива (в котором приходили подобные цифры 1231
Подскажите пожалуйста, как мне установить высоту при начальной загрузки таблицы DataGrid с использованием DoubleAnimation, чтобы она не уходила за рамки...
Есть выпадающий список находящийся в ячейке таблицы с ФИО сотрудников, как сделать чтобы в определенные ячейки вывелись все остальные поля...