Я пытаюсь вызвать OnCellEditEnding
событие от другого события,Как вызвать обработчик события Control? Получить EventArgs значение C#
private void BillsTableRecords_OnCellEditEnding(object sender, DataGridCellEditEndingEventArgs e)
{
// do stuff here
}
Мой вопрос я не знаю, как передать DataGridCellEditEndingEventArgs
в метод, т.е. e
в приведенной ниже способом, очевидно, дает ошибку, поскольку она ссылается на RoutedEventArgs
не DataGridCellEditEndingEventArgs
.
private void BillsRecordsCheckBox_OnChecked(object sender, RoutedEventArgs e)
{
BillsTableRecords_OnCellEditEnding(sender, e);
}
Итак, как получить значение от DataGridCellEditEndingEventArgs
, так что я могу передать значение в методе? Обратите внимание, что ячейку DataGrid
можно выбрать в этой точке, чтобы она содержала значение.
сделать оба события вызова метода со списком необходимых аргументов, которые существуют независимо друг от друга из EventArgs или передать 'new DataGridCellEditEndingEventArg()' с соответствующими наборами членов или передать null. –
@AlexK. Я сделал это, но мне все еще нужно значение DataGridCellEditEndingEventArgs в методе. – KyloRen
Это неправильный способ вызова события из другого события. вам, вероятно, нужно связать ваш флажок с DataGrid каким-то образом –