Как вы ссылаетесь на ячейку рядом с ячейкой, которую вы редактируете, в таблице данных WPF? - PullRequest
0 голосов
/ 05 ноября 2019

Я новичок в WPF, и это не огромный сумасшедший проект. Моя проблема в том, что у меня есть DataGrid с 2 столбцами, и когда я редактирую 2-й столбец, я хочу, чтобы это было, только если соседняя ячейка в этой строке или столбце пуста или нет. Если важно, что первый столбец является столбцом DataGridComboBox, поскольку он получает список клиентов из базы данных, чтобы пользователь мог выбрать из них.

Первый столбец - это имя клиента, а второй - количество.

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

Текущий, я использую событие CellEditEnding для его обработки.

Я перехожу из WinForm в WPF, но в WinForm я бы использовал DataGridView, а не DataGrid, и просто набрал бы

myDataGrid.Rows[e.RowIndex].Cells[theIndex].Value.ToString()

Так что, если бы я хотел сослаться на его тестирование, я мог бы просто сказать,

if(string.IsNullOrWhiteSpace(myDataGrid.Rows[e.RowIndex].Cells[0].Value.ToString()))
{
  MessageBox("Name Column Cannot be Blank");
  myDataGrid.Rows[e.RowIndex].Cells[1].Value = null //or whatever it might need to be
}

Что такое эквивалент WPF?

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