void BtnEditRow_Click(object sender, RoutedEventArgs e) { PaymentStatus paymentStatus = dgvPaymentStatus.SelectedItem as PaymentStatus; if (paymentStatus == null) { return; } PaymentStatusSaveWindow window = new PaymentStatusSaveWindow(paymentStatus); window.ShowDialog(); }
//Дабл клик по строке таблицы - открывает окно редактирования private void RowDoubleClick(object sender, MouseButtonEventArgs e) { DataGridRow row = sender as DataGridRow; PaymentStatus paymentStatus = row.Item as PaymentStatus; if (paymentStatus == null) { return; } PaymentStatusSaveWindow window = new PaymentStatusSaveWindow(paymentStatus); window.ShowDialog(); viewSource.View.Refresh(); dgvPaymentStatus.CurrentCell = new DataGridCellInfo(row.Item, dgvPaymentStatus.CurrentCell.Column); }
void BtnAdd_Click(object sender, RoutedEventArgs e) { PaymentStatusSaveWindow window = new PaymentStatusSaveWindow(); window.ShowDialog(); }